*** k_mouza has joined #openstack-nova | 00:09 | |
*** k_mouza has quit IRC | 00:14 | |
*** jamesden_ has quit IRC | 00:23 | |
*** jamesdenton has joined #openstack-nova | 00:24 | |
*** zhanglong has joined #openstack-nova | 00:26 | |
*** martinkennelly has quit IRC | 00:26 | |
*** imacdonn_ has joined #openstack-nova | 00:29 | |
openstackgerrit | Ghanshyam Mann proposed openstack/nova master: Migrate default policy file from JSON to YAML https://review.opendev.org/748059 | 00:45 |
---|---|---|
openstackgerrit | Ghanshyam Mann proposed openstack/nova master: [Trivial] Replace ref of policy.json to policy.yaml https://review.opendev.org/749821 | 00:45 |
*** jamesden_ has joined #openstack-nova | 00:46 | |
*** jamesdenton has quit IRC | 00:47 | |
*** sapd1_x has quit IRC | 00:47 | |
*** tkajinam has quit IRC | 00:59 | |
*** tkajinam has joined #openstack-nova | 00:59 | |
*** zhanglong has quit IRC | 01:06 | |
*** zhanglong has joined #openstack-nova | 01:08 | |
*** Liang__ has joined #openstack-nova | 01:08 | |
*** sapd1_x has joined #openstack-nova | 01:10 | |
*** gyee has quit IRC | 01:32 | |
*** elod has quit IRC | 01:35 | |
*** elod has joined #openstack-nova | 01:37 | |
*** sapd1_x has quit IRC | 01:58 | |
*** sapd1_x has joined #openstack-nova | 02:07 | |
*** rcernin has quit IRC | 02:09 | |
*** rcernin has joined #openstack-nova | 02:18 | |
*** rcernin has quit IRC | 02:18 | |
*** rcernin has joined #openstack-nova | 02:19 | |
*** euclidsun has joined #openstack-nova | 02:54 | |
*** euclidsun has left #openstack-nova | 02:58 | |
*** euclidsun has quit IRC | 02:58 | |
*** euclidsun has joined #openstack-nova | 03:00 | |
*** euclidsun has left #openstack-nova | 03:00 | |
*** sapd1_x has quit IRC | 03:08 | |
*** links has joined #openstack-nova | 03:09 | |
*** Liang__ has quit IRC | 03:11 | |
*** Liang__ has joined #openstack-nova | 03:16 | |
*** zzzeek has quit IRC | 03:17 | |
*** zzzeek has joined #openstack-nova | 03:18 | |
*** psachin has joined #openstack-nova | 03:36 | |
*** JamesBenson has quit IRC | 03:48 | |
*** zhanglong has quit IRC | 04:02 | |
*** brinzhang_ has quit IRC | 04:03 | |
*** evrardjp has quit IRC | 04:33 | |
*** evrardjp has joined #openstack-nova | 04:33 | |
*** dave-mccowan has quit IRC | 04:42 | |
*** zhanglong has joined #openstack-nova | 05:25 | |
*** zhanglong has quit IRC | 05:32 | |
*** brinzhang_ has joined #openstack-nova | 05:34 | |
*** zhanglong has joined #openstack-nova | 05:34 | |
*** vishalmanchanda has joined #openstack-nova | 06:06 | |
*** zhanglong has quit IRC | 06:07 | |
openstackgerrit | Brin Zhang proposed openstack/nova master: Refactor check and exception https://review.opendev.org/749052 | 06:09 |
openstackgerrit | Wenping Song proposed openstack/nova master: Refactor check and exception https://review.opendev.org/749052 | 06:09 |
*** jsuchome has joined #openstack-nova | 06:13 | |
*** zhanglong has joined #openstack-nova | 06:13 | |
*** belmoreira has joined #openstack-nova | 06:29 | |
*** dklyle has quit IRC | 06:37 | |
*** ralonsoh has joined #openstack-nova | 07:03 | |
*** tesseract has joined #openstack-nova | 07:07 | |
*** brinzhang0 has joined #openstack-nova | 07:16 | |
*** brinzhang_ has quit IRC | 07:20 | |
*** dunweifu has joined #openstack-nova | 07:21 | |
*** tosky has joined #openstack-nova | 07:25 | |
*** xek has joined #openstack-nova | 07:26 | |
*** psachin has quit IRC | 07:30 | |
openstackgerrit | Merged openstack/nova master: Handle oslo.messaging ping endpoint https://review.opendev.org/749838 | 07:35 |
*** mgoddard has joined #openstack-nova | 07:38 | |
*** rcernin_ has joined #openstack-nova | 07:42 | |
*** rcernin has quit IRC | 07:44 | |
*** zzzeek has quit IRC | 07:45 | |
bauzas | good Friday Nova | 07:46 |
*** zzzeek has joined #openstack-nova | 07:47 | |
*** zhanglong has quit IRC | 07:49 | |
*** sapd1_x has joined #openstack-nova | 07:50 | |
*** zhanglong has joined #openstack-nova | 07:53 | |
*** martinkennelly has joined #openstack-nova | 07:55 | |
*** rcernin_ has quit IRC | 07:56 | |
noonedeadpunk | o/ | 07:56 |
noonedeadpunk | I can recall that I saw somewhere that nova for libvirt driver during resize creates new instance with new flavor and does live migration to it. Was I dreaming or is it real thing? | 07:58 |
brinzhang0 | bauzas: good moning | 08:01 |
bauzas | noonedeadpunk: huh ? | 08:01 |
brinzhang0 | bauzas: how to filters bug fix in Ussuri release in launchpad? | 08:01 |
bauzas | brinzhang0: good afternoon | 08:01 |
bauzas | sec | 08:02 |
*** songwenping__ has joined #openstack-nova | 08:02 | |
bauzas | brinzhang0: you want to know what was merged as a bugfix in the Ussuri cycle ? | 08:02 |
brinzhang0 | bauzas: yes | 08:02 |
brinzhang0 | I want to know which and how many bugs we fixed in Ussuri | 08:03 |
noonedeadpunk | bauzas: sounds like I was dreaming:) | 08:03 |
brinzhang0 | bauzas: I tried in launchpad by some way, but I can't get what I want :( | 08:03 |
bauzas | brinzhang0: you can't really see them by using Launchpad | 08:03 |
bauzas | brinzhang0: you can look at all the closed bugs by https://bugs.launchpad.net/nova/?field.searchtext=&field.status%3Alist=FIXRELEASED&assignee_option=any&field.assignee=&field.bug_reporter=&field.bug_commenter=&field.subscriber=&field.structural_subscriber=&field.tag=&field.tags_combinator=ANY&field.has_cve.used=&field.omit_dupes.used=&field.omit_dupes=on&field.affects_me.used=&field.has_patch.used=&field.has_branches.used=&field | 08:04 |
bauzas | .has_branches=on&field.has_no_branches.used=&field.has_no_branches=on&field.has_blueprints.used=&field.has_blueprints=on&field.has_no_blueprints.used=&field.has_no_blueprints=on&search=Search&orderby=-datecreated&start=0 | 08:04 |
bauzas | oh sec | 08:04 |
*** songwenping_ has quit IRC | 08:04 | |
bauzas | brinzhang0: but maybe the better is just to use a gerrit query | 08:04 |
bauzas | brinzhang0: shorturl.at/cdCEQ | 08:05 |
bauzas | http://shorturl.at/cdCEQ | 08:05 |
bauzas | but like I said, a Gerrit query is better | 08:06 |
brinzhang0 | bauzas: I using https://bugs.launchpad.net/nova/+bugs?advanced=1 to filter, but nothing can get | 08:06 |
bauzas | brinzhang0: lemme provide you the Gerrit query | 08:07 |
bauzas | it's simple | 08:07 |
brinzhang0 | ack | 08:07 |
*** dtantsur|afk is now known as dtantsur | 08:24 | |
*** xek has quit IRC | 08:25 | |
bauzas | brinzhang0: actually, this isn't as simple as I thought originally, you need to be a bit smart | 08:26 |
bauzas | there is a gerrit query for getting all bugs merged for all the releases : "is:merged project:openstack/nova message:"-Bug: #" branch:master" | 08:27 |
*** derekh has joined #openstack-nova | 08:27 | |
bauzas | https://review.opendev.org/#/q/is:merged+project:openstack/nova+message:%22-Bug:+%2523%22+branch:master,100 | 08:27 |
bauzas | this will give you all the bugfixes that aren't cherry-picks | 08:27 |
bauzas | but then you need to limit the query to only get the stable/ussuri patches | 08:28 |
brinzhang0 | yeah, this way we just can get all bug fixes | 08:28 |
bauzas | unfortunately, gerrit isn't updating its search metadata when we branch | 08:28 |
bauzas | only the gerrit UI | 08:28 |
brinzhang0 | but it cannot seperate which bug is belongs to ussuri | 08:28 |
bauzas | so we can't ask for branch:stable/ussuri | 08:28 |
bauzas | and we can't ask for tags | 08:28 |
brinzhang0 | yes | 08:29 |
bauzas | but there are query arguments like before:'TIME'/until:'TIME' and after:'TIME'/until:'TIME' | 08:29 |
bauzas | this would work | 08:29 |
bauzas | whoops after:'TIME'/since:'TIME' | 08:29 |
bauzas | just verify the times using the above query and then provide the needed times | 08:30 |
brinzhang0 | like before:'TIME'/until:'TIME' and after:'TIME'/until:'TIME' | 08:30 |
brinzhang0 | you mean use gerrit? | 08:30 |
brinzhang0 | in launchpad, why the "Advanced search"(https://bugs.launchpad.net/nova/+bugs?advanced=1) is invalid? | 08:31 |
*** Liang__ has quit IRC | 08:32 | |
*** Liang__ has joined #openstack-nova | 08:34 | |
*** dunweifu has quit IRC | 08:44 | |
*** psachin has joined #openstack-nova | 08:49 | |
*** zhanglong has quit IRC | 08:58 | |
*** zhanglong has joined #openstack-nova | 08:59 | |
gibi | brinzhang0, bauzas: I would tackel that problem by seaching through git log between the train brancing point and ussuri branching point and grepping the Closes-Bug tag in the commit message | 09:02 |
brinzhang0 | gibi: the tag of closes-bug just show that patch is a bugfix, it also cannot which is belongs to ussuri, right? | 09:04 |
luyao | @stephenfin : After several rounds of review and update, we addressed issues in the first 3 patches for vpmem-enhencement https://review.opendev.org/#/q/topic:bp/vpmem-enhancement+(status:open+OR+status:merged). And for the last one 'improve orphans tracking', FYI. I redefined those orphans in updated patch since previous version involved the bug #1879878, and alex told me you fixed it. Could you look at it if | 09:05 |
openstack | bug 1879878 in OpenStack Compute (nova) "VM become Error after confirming resize with Error info CPUUnpinningInvalid on source node " [Medium,In progress] https://launchpad.net/bugs/1879878 - Assigned to Stephen Finucane (stephenfinucane) | 09:05 |
luyao | you get time? Thanks in advance. :) | 09:05 |
*** brinzhang has joined #openstack-nova | 09:06 | |
brinzhang | gibi:otherwise cherrp-pick the stable release | 09:06 |
brinzhang | sorry for disconnect.. | 09:06 |
*** zhanglong has quit IRC | 09:06 | |
gibi | git log 19.0.0.0rc1..20.0.0.0rc1 --no-merges | grep Closes-Bug | 09:07 |
gibi | brinzhang: ^^ this only list commits between when stable/train was branched off master until stable/ussuri branched of master | 09:07 |
brinzhang | it looks make sense, in the stable branch, let me try | 09:08 |
*** zhanglong has joined #openstack-nova | 09:08 | |
*** brinzhang0 has quit IRC | 09:09 | |
gibi | this is full ussuri including backport to stable/ussuri 19.0.0.0rc1..stable/ussuri | 09:10 |
brinzhang | gibi: it makes sense, thanks ^ | 09:11 |
brinzhang | bauzas: thanks too, this is a good way | 09:12 |
brinzhang | gibi: can you check this cherr-pick patch https://review.opendev.org/#/c/749701/ | 09:12 |
brinzhang | it was backported to ussuri | 09:13 |
bauzas | gibi: yeah that's an alternative, I was thinking of looking directly at git | 09:13 |
bauzas | but then you need to just awk or some other script | 09:13 |
bauzas | just use* awk | 09:13 |
*** zhanglong has quit IRC | 09:15 | |
*** xiaolin has joined #openstack-nova | 09:15 | |
*** zhanglong has joined #openstack-nova | 09:16 | |
brinzhang | yes, if we want to get every project, if there is a script that will be better | 09:17 |
brinzhang | gibi: how to get this release number (19.0.0.0rc1)? form https://releases.openstack.org/ussuri/#nova seems cannot get it | 09:18 |
gibi | I sorry I mixed up the numbers 20 is train, 21 is ussuri | 09:20 |
brinzhang | s/form/from | 09:20 |
gibi | so you need 20.0.0.0rc1..stable/ussuri | 09:21 |
brinzhang | ack | 09:21 |
gibi | the rc1 tag is added when we branch out the release | 09:21 |
gibi | that is the point when master was separated from stable/ussuri | 09:21 |
brinzhang | so the train is 19.0.0.0rc1, the stein is 18.0.0.0rc1? | 09:21 |
gibi | train is 20, ussuri is 21 | 09:22 |
brinzhang | yeah, rocky is 18, stein is 19, train is 20, ussuri is 21 | 09:22 |
gibi | stein is 19 | 09:22 |
gibi | yepp | 09:22 |
brinzhang | very thankful | 09:23 |
gibi | please note that every project has its own numbering as they had their first release at different cycle | 09:23 |
gibi | and also in the past openstack used different tag names | 09:23 |
brinzhang | yeah, I think https://releases.openstack.org/ussuri is correctly | 09:25 |
brinzhang | just need to change the realse name | 09:26 |
brinzhang | just need to change the realse name in the url | 09:26 |
*** xiaolin has quit IRC | 09:28 | |
*** Liang__ has quit IRC | 09:33 | |
*** psachin has quit IRC | 09:39 | |
brinzhang | gibi: I find we dont necessary to checkout to the stable/ussuri, in master branch, we also can get the bug | 09:43 |
brinzhang | of course, we should point the correct branch number | 09:44 |
gibi | brinzhang: yes, git allows to query the tree without checking out anything | 09:44 |
brinzhang | \o | 09:45 |
*** zhanglong has quit IRC | 09:46 | |
*** zhanglong has joined #openstack-nova | 09:48 | |
*** psachin has joined #openstack-nova | 10:05 | |
*** zhanglong has quit IRC | 10:13 | |
*** stephenfin has quit IRC | 10:27 | |
*** stephenfin has joined #openstack-nova | 10:59 | |
*** derekh has quit IRC | 11:05 | |
*** stephenfin has quit IRC | 11:07 | |
*** derekh has joined #openstack-nova | 11:07 | |
noonedeadpunk | folks, need some help with figuring out the best way to separate hosts. Let me describe scenario | 11:11 |
*** stephenfin has joined #openstack-nova | 11:12 | |
*** slaweq_ has joined #openstack-nova | 11:13 | |
noonedeadpunk | We have group of hosts that have ephemeral storages saved on NFS (/var/lib/nova/instances eventually). And we have another group of hosts with ceph. And we want all new VMs to be created on these ceph hosts, while leave old ones to be operating normally for a while | 11:13 |
noonedeadpunk | I'm aware about isolate aggregates, but then we will need to hide all current flavors, set some metadata on them, and create new set of flavors | 11:14 |
noonedeadpunk | Which will result that ppl won't be able to do retype | 11:14 |
noonedeadpunk | Another thing that come up to mind were AZ. But again, newly created VMs won't be guaranteed not to move to old AZ | 11:15 |
*** slaweq has quit IRC | 11:15 | |
noonedeadpunk | Didn't look into cells yet tbh, but we eventually want to get rid of first AZ pretty soon, so don't want to overcomplicate things | 11:16 |
*** jangutter has joined #openstack-nova | 11:16 | |
noonedeadpunk | Not usre if setting default_schedule_zone will set AZ for all newly created instances | 11:19 |
noonedeadpunk | Ok, found it, disregard please:) | 11:19 |
noonedeadpunk | https://docs.openstack.org/nova/latest/admin/availability-zones.html#implications-for-moving-servers | 11:19 |
*** zzzeek has quit IRC | 11:20 | |
*** jangutter_ has quit IRC | 11:20 | |
*** zzzeek has joined #openstack-nova | 11:21 | |
lyarwood | sean-k-mooney: think I've finally reproduced the focal detach issue btw | 11:36 |
lyarwood | sean-k-mooney: had to do a complete tempest run on a small 8gb devstack instance | 11:36 |
*** xek has joined #openstack-nova | 11:49 | |
sean-k-mooney | oh ok | 11:50 |
sean-k-mooney | any idea what is the cause | 11:51 |
sean-k-mooney | lyarwood: ^ | 11:51 |
lyarwood | sean-k-mooney: still working my way through the logs, honestly just feels like the guestOS is just too slow in detaching the device | 11:59 |
*** dave-mccowan has joined #openstack-nova | 11:59 | |
lyarwood | sean-k-mooney: I'm going to wire up the libvirt events for this and see if they show the disk eventually being detached later on or something | 12:03 |
openstackgerrit | Lee Yarwood proposed openstack/nova master: WIP/DNM libvirt: Increase device detach wait times https://review.opendev.org/749827 | 12:06 |
openstackgerrit | Lee Yarwood proposed openstack/nova master: WIP/DNM libvirt: Start emitting DeviceRemovedEvent and DeviceRemovalFailedEvent events https://review.opendev.org/749929 | 12:06 |
sean-k-mooney | lyarwood: i wonder if this is realted to the pc machine type too | 12:07 |
sean-k-mooney | lyarwood: we handel pci hotplug differently in q35 | 12:07 |
*** raildo has joined #openstack-nova | 12:07 | |
sean-k-mooney | the virtio-block interfaces we use by default | 12:07 |
sean-k-mooney | all are hotpulged and unpluged when we attach and detach them | 12:08 |
lyarwood | sean-k-mooney: the machine type should be the same as earlier releases no? | 12:08 |
sean-k-mooney | it is | 12:08 |
sean-k-mooney | but for the pc machine type we are usin ahci interupt to do the hot unplug for the detach | 12:08 |
sean-k-mooney | but we use the native pcie support in q35 | 12:09 |
sean-k-mooney | the ahci appoch is slower and more error prone | 12:09 |
sean-k-mooney | lyarwood: so im jsut aggreeing really that this coudl be a slow guest | 12:09 |
lyarwood | ah right | 12:09 |
sean-k-mooney | or at least its taking a while | 12:09 |
sean-k-mooney | q35 might mitigate that | 12:09 |
sean-k-mooney | __might__ | 12:09 |
sean-k-mooney | its really just a guess | 12:10 |
lyarwood | it could be that the newer versions of QEMU are consuming more resources on the host leading to instances being slower than previous releases | 12:10 |
sean-k-mooney | maybe | 12:10 |
lyarwood | but agreed that q35 should make this better | 12:10 |
*** redrobot has quit IRC | 12:10 | |
sean-k-mooney | i wonder if the issue would go away if we used virtio-scsi too | 12:10 |
sean-k-mooney | if nothing else if we confrimed that that could be a workaround for the guest | 12:11 |
sean-k-mooney | *ci | 12:11 |
sean-k-mooney | im guessing we need a retry loop or something else to handel it more robustly however | 12:11 |
sean-k-mooney | if i can help let me know | 12:12 |
lyarwood | there is a loop at the moment that I'd like to replace with the events listed above instead eventually | 12:15 |
lyarwood | that still has corner cases but it would be better than this imho | 12:15 |
*** psachin has quit IRC | 12:16 | |
sean-k-mooney | ya the events would be better | 12:16 |
*** artom has quit IRC | 12:17 | |
*** artom has joined #openstack-nova | 12:27 | |
openstackgerrit | Merged openstack/nova stable/ussuri: Add a lock to prevent race during detach/attach of interface https://review.opendev.org/749033 | 12:52 |
*** spatel has joined #openstack-nova | 13:08 | |
bauzas | dansmith: when you're up, remember me, we can't just change a method name in an o.vo object ? | 13:12 |
*** spatel has quit IRC | 13:12 | |
bauzas | because of the compatibility | 13:13 |
bauzas | dansmith: like, I'd like to rename https://github.com/openstack/nova/blob/master/nova/objects/request_spec.py#L538 | 13:13 |
bauzas | to be, say, ensure_network_information(ctxt, instance) | 13:14 |
* bauzas can't remember | 13:14 | |
bauzas | ah no | 13:14 |
bauzas | now I remember | 13:14 |
bauzas | unless you say it's a remotable method, you can do it | 13:15 |
bauzas | like https://github.com/openstack/nova/blob/master/nova/objects/compute_node.py#L256 | 13:16 |
bauzas | kk, all good | 13:16 |
*** sapd1_x has quit IRC | 13:17 | |
*** imacdonn_ has quit IRC | 13:17 | |
*** imacdonn has joined #openstack-nova | 13:20 | |
*** jangutter has quit IRC | 13:20 | |
*** lpetrut has joined #openstack-nova | 13:21 | |
*** jangutter has joined #openstack-nova | 13:21 | |
*** brinzhang_ has joined #openstack-nova | 13:24 | |
*** jangutter has quit IRC | 13:26 | |
*** jangutter has joined #openstack-nova | 13:27 | |
*** brinzhang has quit IRC | 13:28 | |
dansmith | bauzas: sure you can change a remotable one all you want :) | 13:28 |
dansmith | er a NON-remotable on | 13:28 |
bauzas | yup, now I remember | 13:28 |
bauzas | only decorated methods need to have a major version to be removed or renamed | 13:28 |
* bauzas becomes object rusty :/ | 13:29 | |
*** vishalmanchanda has quit IRC | 13:29 | |
*** jangutter has quit IRC | 13:29 | |
bauzas | that's what happens when you stay too much in libvirt :) | 13:29 |
*** ganso has joined #openstack-nova | 13:29 | |
*** jangutter has joined #openstack-nova | 13:30 | |
dansmith | heh | 13:35 |
*** nweinber has joined #openstack-nova | 13:37 | |
sean-k-mooney | dansmith: added you to this https://review.opendev.org/#/c/747395/ | 13:42 |
sean-k-mooney | dansmith: its an oslo messigning change to move the heartbeat to a real thread | 13:42 |
dansmith | oh boy | 13:42 |
sean-k-mooney | i know you had concens about that and wsgi before | 13:42 |
sean-k-mooney | mainly breaking the wsgi server thread lifecycle | 13:43 |
openstackgerrit | Stephen Finucane proposed openstack/nova master: Add type hints to 'nova.virt.libvirt.utils' https://review.opendev.org/742865 | 13:43 |
openstackgerrit | Stephen Finucane proposed openstack/nova master: Add support for resize and cold migration of emulated TPM files https://review.opendev.org/639934 | 13:43 |
dansmith | sean-k-mooney: yeah, I just added native threading support to glance's API so that they could do the things they need to do in wsgi mode and it seems to be fine | 13:47 |
dansmith | dug into what uwsgi expects you to do for threading more so I have a better handle on it | 13:47 |
sean-k-mooney | ok just wanted to keep you in the loop incase that could cause issues there is a FFE request on the mailing list related to it | 13:53 |
dansmith | ugh, well, *rushing* that doesn't seem like a good plan | 13:58 |
dansmith | oh, I see, | 13:59 |
dansmith | it's already there, just not defaulted | 13:59 |
dansmith | have we tried turning that on for nova with wsgi api to see if it solves our rabbit heartbeating problem? | 13:59 |
dansmith | in glance, I avoided the eventlet setup if we were in pure wsgi mode, but I think nova is always doing it right now | 14:00 |
sean-k-mooney | it is because fo the multi cell scatter gatther | 14:05 |
sean-k-mooney | before that the api did not use eventlets at all | 14:05 |
sean-k-mooney | in wsig mode at least | 14:05 |
sean-k-mooney | it id with the console_srcipt entrypoint by being in the cmd module | 14:06 |
dansmith | eh? it has always used eventlet for greenthreading right? you mean we didn't call any of the eventlet primitives ourselves before that | 14:06 |
sean-k-mooney | we monkey patch in __init__.py | 14:06 |
openstackgerrit | Balazs Gibizer proposed openstack/nova master: Support SRIOV interface attach and detach https://review.opendev.org/740995 | 14:06 |
sean-k-mooney | dansmith: it did not use anyting directly ya | 14:06 |
dansmith | sure, but otherwise we'd be limited to a single request per worker which'd be pretty limiting | 14:07 |
sean-k-mooney | but when it was not run by the console_script and was run under uswigi id was not mokeypatched at all in that config | 14:07 |
dansmith | are you sure? | 14:07 |
sean-k-mooney | pretty sure | 14:07 |
sean-k-mooney | i didnt see the monkeypatch call in that code path before | 14:07 |
dansmith | so we relied on uwsgi spawning enough worker processes to handle any blocking calls we made? that seems unlikely to me | 14:08 |
sean-k-mooney | i could have missed it but it was not obvious if it was beeing monkey patched | 14:08 |
dansmith | like any long-running rpc call would block up that worker in the api, so two on a two-worker system wouldn't be able to handle anything else | 14:08 |
*** dave-mccowan has quit IRC | 14:08 | |
sean-k-mooney | in the api | 14:09 |
sean-k-mooney | perhaps i just recall we had all those issue that mdbooth tried to fix when we started monkeypatching | 14:09 |
sean-k-mooney | which seamed to indiecate we were not before | 14:09 |
dansmith | no, I thought it was just a matter of when we patched | 14:09 |
sean-k-mooney | perhaps but i tought it was that we did not patch before but now needed to due to the scatter gather | 14:10 |
sean-k-mooney | in anycase i jsut wnated to get your input on the default change | 14:10 |
sean-k-mooney | it feel kind of late to chagne the default in oslo | 14:11 |
sean-k-mooney | deprecating it im more ok with | 14:11 |
dansmith | well, we might have only noticed that we weren't patching when the cells stuff was added, we weren't really running in real wsgi mode much before that, | 14:11 |
dansmith | so perhaps we weren't but didn't notice in a devstack that it mattered | 14:11 |
*** zzzeek has quit IRC | 14:11 | |
sean-k-mooney | ya that is more or less my feels on it too | 14:12 |
*** zzzeek has joined #openstack-nova | 14:12 | |
dansmith | but yeah, I dunno about changing the default.. especially if it's configureable back, it doesn't seem *that* bad to me | 14:12 |
sean-k-mooney | i guess we just need to test it and flag it to ooo if we see it causing gate issue | 14:13 |
sean-k-mooney | or in our donwstream testing | 14:13 |
dansmith | aye | 14:13 |
openstackgerrit | Balazs Gibizer proposed openstack/nova master: Support SRIOV interface attach and detach https://review.opendev.org/740995 | 14:16 |
gibi | sean-k-mooney, stephenfin: I finished adding functional tests. I consider this patch ready for review ^^ | 14:17 |
sean-k-mooney | gibi: cool on downstream call but ill look after | 14:19 |
gibi | thanks | 14:20 |
*** dave-mccowan has joined #openstack-nova | 14:23 | |
gibi | stephenfin: here is a simple doc patch to light up your Friday https://review.opendev.org/#/c/744492 | 14:31 |
*** dklyle has joined #openstack-nova | 14:37 | |
*** priteau has joined #openstack-nova | 14:43 | |
stephenfin | gibi: done the latter, looking at the former now | 14:48 |
openstackgerrit | Sylvain Bauza proposed openstack/nova master: WIP: Add a routed networks scheduler pre-filter https://review.opendev.org/749068 | 14:49 |
openstackgerrit | Sylvain Bauza proposed openstack/nova master: Add requested_networks field to RequestSpec object https://review.opendev.org/749977 | 14:49 |
bauzas | gibi: sean-k-mooney: ^ routed networks | 14:49 |
bauzas | still a WIP because I wanted to make better functional tests | 14:50 |
bauzas | but this seems to work for migrating too \o/ | 14:50 |
bauzas | gibi: stephenfinat least, you can get another segment from the same network, right? | 14:51 |
bauzas | whoops | 14:51 |
bauzas | gibi: sean-k-mooney: ^ | 14:51 |
sean-k-mooney | bauzas: you can have multiple segment in an network yes | 14:54 |
bauzas | I know | 14:54 |
sean-k-mooney | you will have 1 per subnet | 14:54 |
bauzas | but then it's okay | 14:54 |
*** brinzhang0 has joined #openstack-nova | 14:54 | |
sean-k-mooney | but ya ill take a look after i look at gibis patches | 14:54 |
bauzas | np, just wanted to make sure this was an expected behaviour | 14:54 |
*** songwenping_ has joined #openstack-nova | 14:54 | |
bauzas | ie. to not limit to the existing segment | 14:55 |
bauzas | (for moves) | 14:55 |
bauzas | sean-k-mooney: amirite ? | 14:55 |
*** zzzeek has quit IRC | 14:56 | |
openstackgerrit | Merged openstack/nova master: Revert "Handle Neutron errors in _post_live_migration()" https://review.opendev.org/747443 | 14:57 |
*** songwenping__ has quit IRC | 14:57 | |
*** brinzhang_ has quit IRC | 14:58 | |
*** zzzeek has joined #openstack-nova | 14:59 | |
gibi | stephenfin: thanks | 14:59 |
gibi | bauzas: I will check soon | 14:59 |
bauzas | cool, ta | 14:59 |
sean-k-mooney | bauzas: for move you have to move ot the same segment | 14:59 |
sean-k-mooney | bauzas: you cannot move to another segment | 14:59 |
bauzas | ah | 15:00 |
sean-k-mooney | bauzas: since the ip cannot change and is only valid in the specific segment it is allcoated form | 15:00 |
bauzas | then it's not good | 15:00 |
* bauzas needs to look more | 15:00 | |
bauzas | sean-k-mooney: yeah, I was thinking of this | 15:00 |
sean-k-mooney | thats the main point of the feature to only migrate in the same segment | 15:00 |
sean-k-mooney | by the way this part of why i want to put the segment in the vif object | 15:01 |
sean-k-mooney | bauzas: right now without that you need to check which subnet the ip is from and hten use that to figure out which segment it is | 15:02 |
*** slaweq_ is now known as slaweq | 15:02 | |
*** jangutter has quit IRC | 15:02 | |
bauzas | again I need to verify why I got a host from another segment then | 15:02 |
*** jangutter has joined #openstack-nova | 15:03 | |
bauzas | that's not me who wrote the functest so I need to verify a few things | 15:03 |
sean-k-mooney | i havent looked at your code but ill keep an eye out for that | 15:03 |
*** belmoreira has quit IRC | 15:03 | |
*** manuvakery has joined #openstack-nova | 15:05 | |
*** lpetrut has quit IRC | 15:06 | |
*** jangutter has quit IRC | 15:09 | |
*** jangutter has joined #openstack-nova | 15:09 | |
*** mlavalle has joined #openstack-nova | 15:14 | |
*** rpittau is now known as rpittau|afk | 15:18 | |
*** jamesden_ is now known as jamesdenton | 15:31 | |
gmann | dansmith: any reason we did not add nova-ceph-multistore in gate pipeline though it is voting | 15:35 |
sean-k-mooney | gmann: do we need it there. we dont add all jobs to gate | 15:36 |
dansmith | gmann: I think because the ceph job wasn't there, right? but no reason not to, IMHO | 15:36 |
gmann | sean-k-mooney: we need to add if voting | 15:36 |
sean-k-mooney | we have several voting jobs that are not in gate | 15:36 |
gmann | dansmith: ohk, and ceph job was made voting later. | 15:36 |
dansmith | the ceph-multistore job vastly increases coverage of nova and ceph and glance, IMHO, so it's not bad to have it gating, IMHO | 15:37 |
sean-k-mooney | gmann: compare https://github.com/openstack/nova/blob/master/.zuul.yaml#L480-L494 vs https://github.com/openstack/nova/blob/master/.zuul.yaml#L425-L479 | 15:37 |
sean-k-mooney | dansmith: im not against adding it | 15:37 |
sean-k-mooney | just the idea that voting = in gate and check | 15:38 |
bauzas | sean-k-mooney: okay, I think I found the problem | 15:38 |
bauzas | sean-k-mooney: for create, we don't need to verify the segments | 15:38 |
bauzas | for a network | 15:38 |
bauzas | but for a port, we do | 15:38 |
sean-k-mooney | bauzas: correct | 15:38 |
bauzas | and then, for a move op, too | 15:38 |
sean-k-mooney | well for a port only if it has an ip | 15:38 |
bauzas | we need to look at the port to know the segment | 15:39 |
bauzas | it has a port when moving, right? | 15:39 |
sean-k-mooney | yes | 15:39 |
bauzas | I mean, it does have an ip address | 15:39 |
sean-k-mooney | yes | 15:39 |
bauzas | okay, so for create, meh | 15:39 |
gmann | sean-k-mooney: there is no voting job which is not running on gate pipeline except the ceph one - https://review.opendev.org/#/c/747443/ | 15:39 |
bauzas | unless if it has a specific address | 15:39 |
sean-k-mooney | gmann: nova-lvm | 15:40 |
gmann | it is n-v | 15:40 |
sean-k-mooney | gmann: that is only in check | 15:40 |
gmann | https://github.com/openstack/nova/blob/master/.zuul.yaml#L136 | 15:40 |
sean-k-mooney | also the linux bridge one | 15:40 |
sean-k-mooney | oh we shoudl stop setting that there | 15:40 |
sean-k-mooney | and move it down | 15:41 |
bauzas | sean-k-mooney: fwiw, the spec is then invalid for the pseudo-code | 15:41 |
bauzas | sean-k-mooney: https://specs.openstack.org/openstack/nova-specs/specs/victoria/approved/routed-networks-scheduling.html#proposed-change | 15:41 |
bauzas | but meh | 15:41 |
bauzas | i'll look at the requested network | 15:41 |
bauzas | if it has a ip address, I'll look at the segment | 15:41 |
bauzas | if it doesn't have an ip address, I'll just look at all the segments from the network | 15:41 |
bauzas | sean-k-mooney: lgty ? ^ | 15:42 |
sean-k-mooney | am ya that sound viable | 15:42 |
bauzas | cool | 15:42 |
bauzas | we're getting the fixed IPs from the VIF | 15:42 |
bauzas | (in the instance infocache) | 15:42 |
sean-k-mooney | yes | 15:43 |
bauzas | so I can look at them and ask for the related segments | 15:43 |
bauzas | amirite ? | 15:43 |
gmann | sean-k-mooney: yeha only neutron-tempest-linuxbridge is 2nd one not in gate, i did not notice this as it is defined in neutron side | 15:43 |
bauzas | now, the big question is : how can I get a segment from an IP address, but I'll figure this out | 15:43 |
sean-k-mooney | bauzas: you need to get the subnet with is in the vif too | 15:43 |
bauzas | ah, right | 15:44 |
sean-k-mooney | so instead of looking at the ips | 15:44 |
bauzas | then this is better | 15:44 |
sean-k-mooney | you cna look at teh subnet | 15:44 |
sean-k-mooney | so i would like to update the subnet object ot have the segment id in it optionally at some point | 15:44 |
bauzas | okay, lemme look | 15:44 |
* bauzas is a network newbie | 15:44 | |
*** gyee has joined #openstack-nova | 15:44 | |
sean-k-mooney | well proably beter to put the segment in the vif object | 15:44 |
bauzas | eek | 15:45 |
sean-k-mooney | we should not have a singel port on multipel segment | 15:45 |
bauzas | can't do it | 15:45 |
sean-k-mooney | that is the correct place to put it | 15:45 |
sean-k-mooney | we can put it in the subnet but even though a port can have multipel ips form multiple subnets in general that is not true for routed networks | 15:46 |
sean-k-mooney | well... | 15:47 |
gibi | bauzas: I think looking at the ip_allocation of the port is a better source of information than checking if it has an ip or not | 15:47 |
bauzas | sean-k-mooney: I can try to lookup directly in the pre-filter | 15:47 |
bauzas | gibi: good point | 15:47 |
sean-k-mooney | no it cant because of limitation in the neutron implemation | 15:47 |
bauzas | but grrrr, I need to stop working | 15:47 |
bauzas | parents-teacher meeting at 6pm, since kids are back at school | 15:48 |
sean-k-mooney | gibi: we could but i think caching it in the VIF is better | 15:48 |
sean-k-mooney | to avoid needign to call neutron during the prefileter | 15:48 |
gibi | sean-k-mooney: for move operations I'm OK with that | 15:48 |
* bauzas needs to disappear but i really want to continue looking at the possibities | 15:48 | |
sean-k-mooney | gibi: ya for create since we dont have the vif objects | 15:48 |
gibi | bauzas: no worries, enjoy your weekend | 15:48 |
bauzas | thinking out loud, this is unrealistic to merge it before victoria-3 | 15:48 |
sean-k-mooney | we need to look it up if we are passed a port | 15:48 |
sean-k-mooney | proably altough viable for early m1 | 15:49 |
bauzas | so, I'll continue working on it, but let's all agree this will be a Wallaby merge | 15:49 |
bauzas | yeah, can continue investigating during RC1 | 15:49 |
bauzas | we're close to the job done, I think | 15:49 |
gibi | bauzas: OK. let's merge this in W | 15:50 |
* bauzas disappears | 15:50 | |
sean-k-mooney | bauzas: for the limited usecases in the spec maybe :) | 15:50 |
sean-k-mooney | enjoy o/ | 15:50 |
gibi | bauzas: also if you boot an instance with a network then I think nothing guarantees that every compute host will is attached to one of the segments of that networks. So we still have to filter hosts based on segments even if the instance is booted with network | 15:51 |
bauzas | gibi: we do it already in my change | 15:51 |
gibi | bauzas: yes, you just said something about it above and I wanted to make sure this check will not be removed | 15:52 |
gibi | :) | 15:52 |
gibi | bauzas: also I read through your patches and I like them | 15:52 |
gibi | thanks for picking up this feature | 15:52 |
sean-k-mooney | gibi: ya so bauzas is going to limit to the full set of segment on a network if we boot to a network | 15:53 |
sean-k-mooney | or just the segment related to the ip if we have a port with an ip | 15:53 |
gibi | sean-k-mooney: yeah that feels correct | 15:54 |
sean-k-mooney | gibi: so that will covert the case fo only looking at the subset of host with the correct segment reacblitiy | 15:54 |
gibi | aagree | 15:54 |
sean-k-mooney | gibi: did you see https://review.opendev.org/#/c/749175/1 by the way | 15:56 |
sean-k-mooney | that might fix the PF edgecase i notes while testing your code | 15:56 |
gibi | no I haven't | 15:56 |
gibi | I will check that patch on Monday | 15:56 |
sean-k-mooney | ill try to test that on monday and ill retest your code | 15:56 |
gibi | cool | 15:56 |
*** bbowen__ has quit IRC | 15:56 | |
sean-k-mooney | they are proposing it for a different edgecase | 15:57 |
sean-k-mooney | where a deivce did not support sriov and after some operation it now does | 15:57 |
sean-k-mooney | changing it form type-pci to type-PF | 15:57 |
sean-k-mooney | that only happens if 1 you change the device phsyically, 2 you updated the frimeare to add sriov supprot, 3 you reconfitre the firmware/bios to supprot it by for exampel chanige from datacenter bridging mode to sriov mode | 15:58 |
sean-k-mooney | so there usecase is rare but the fix i think might fix both | 15:59 |
sean-k-mooney | although i might also need to be update to hanel the removed vf case | 15:59 |
*** martinkennelly has quit IRC | 16:01 | |
*** dtantsur is now known as dtantsur|afk | 16:06 | |
*** lbragstad has quit IRC | 16:06 | |
*** lbragstad has joined #openstack-nova | 16:08 | |
openstackgerrit | Merged openstack/nova master: doc: Add IPv6 metadata address https://review.opendev.org/744492 | 16:13 |
*** bnemec is now known as beekneemech | 16:18 | |
*** raildo has quit IRC | 16:20 | |
*** raildo has joined #openstack-nova | 16:21 | |
* gibi leaves for the weekned | 16:23 | |
gibi | o/ | 16:23 |
lyarwood | \o | 16:23 |
*** links has quit IRC | 16:23 | |
*** derekh has quit IRC | 16:34 | |
ganso | hi sean-k-mooney. Thanks for the feedback on patch https://review.opendev.org/#/c/748533 ... I pushed an update to it. Please let me know if it is still missing any adjustment | 16:40 |
*** dosaboy has joined #openstack-nova | 16:49 | |
stephenfin | sean-k-mooney: I replied on https://review.opendev.org/#/c/748453/. I wasn't able to reproduce the issue | 16:54 |
*** stephenfin has quit IRC | 16:55 | |
*** tesseract has quit IRC | 16:56 | |
artom | me: "trivial: Remove useless comment" | 17:05 |
artom | zuul: "merge conflict lulz" | 17:05 |
artom | 😠 | 17:05 |
sean-k-mooney | :) | 17:06 |
sean-k-mooney | upstream life | 17:06 |
sean-k-mooney | at least we are not using svn | 17:06 |
artom | *snerk* | 17:07 |
sean-k-mooney | or a email based patch submission workflow | 17:07 |
artom | YEah | 17:07 |
artom | sean-k-mooney, oh, I have a whitebox thing for you: https://review.opendev.org/#/c/749797/ | 17:07 |
openstackgerrit | Artom Lifshitz proposed openstack/nova master: trivial: Remove useless comment https://review.opendev.org/748475 | 17:09 |
sean-k-mooney | ah yes i saw your comment regaring failed tests | 17:09 |
sean-k-mooney | so enter stops the service and exit start it | 17:10 |
artom | sean-k-mooney, yeah | 17:10 |
artom | Just to make sure we actually start it again in case anything inside the context fails | 17:10 |
sean-k-mooney | ya that works | 17:10 |
sean-k-mooney | i see your doing it via a coroutine too | 17:10 |
sean-k-mooney | instead of implementing it as a class wich works | 17:11 |
artom | sean-k-mooney, you mean I'm using that context decorator? | 17:11 |
artom | I mean yeah, I'm not coding a whole class just for that | 17:11 |
sean-k-mooney | you can create context managers in several ways | 17:11 |
sean-k-mooney | you are using the automatic convertion of coroutiens to create context managers | 17:12 |
sean-k-mooney | that was a py3 feature that was backported to py27 | 17:12 |
sean-k-mooney | but it was notin py26 | 17:12 |
sean-k-mooney | but ya you are using the decorator | 17:14 |
sean-k-mooney | https://docs.python.org/2.7/library/contextlib.html#contextlib.contextmanager | 17:14 |
*** manuvakery has quit IRC | 17:14 | |
sean-k-mooney | hum ok atuclly its part of 2.5 i tought it was 3.2 | 17:15 |
sean-k-mooney | https://www.python.org/dev/peps/pep-0343/ | 17:15 |
sean-k-mooney | i think contextlib was a not in the stadard lib in 2.5 however | 17:15 |
artom | Have to drop for a sec, back in a bit | 17:19 |
*** artom has quit IRC | 17:19 | |
*** ralonsoh has quit IRC | 17:48 | |
*** artom has joined #openstack-nova | 17:52 | |
*** hamalq has joined #openstack-nova | 17:58 | |
*** artom has quit IRC | 18:00 | |
*** artom has joined #openstack-nova | 18:01 | |
*** bbowen has joined #openstack-nova | 18:18 | |
*** zzzeek has quit IRC | 18:19 | |
*** zzzeek has joined #openstack-nova | 18:20 | |
openstackgerrit | Ghanshyam Mann proposed openstack/nova master: Migrate default policy file from JSON to YAML https://review.opendev.org/748059 | 18:22 |
lyarwood | gmann: do you know how we control how many threads tempest uses to run tests? | 18:27 |
lyarwood | gmann: re https://bugs.launchpad.net/nova/+bug/1882521 - I can hit this 100% of the time running the full suite but never if I run things in serial | 18:28 |
openstack | Launchpad bug 1882521 in OpenStack Compute (nova) "Failing device detachments on Focal" [Critical,Confirmed] - Assigned to Lee Yarwood (lyarwood) | 18:28 |
lyarwood | gmann: looking at dstat etc I'm pretty sure the host CPU is just maxed out slowing the guestOSs within the instances to the point where they can't detach disks quickly enough | 18:28 |
lyarwood | --concurrency nvm sorry | 18:30 |
*** artom has quit IRC | 18:43 | |
gmann | lyarwood: yeah, via concurrency. for serial run concurrency is hardcoded to 1 | 18:44 |
*** dave-mccowan has quit IRC | 18:46 | |
*** kevinbenton has quit IRC | 18:49 | |
*** kevinbenton has joined #openstack-nova | 18:49 | |
*** nweinber has quit IRC | 18:50 | |
*** priteau has quit IRC | 19:00 | |
*** jsuchome has quit IRC | 19:19 | |
openstackgerrit | Merged openstack/nova stable/stein: libvirt: Handle VIR_ERR_DEVICE_MISSING when detaching devices https://review.opendev.org/742416 | 19:40 |
openstackgerrit | Ghanshyam Mann proposed openstack/nova master: Migrate default policy file from JSON to YAML https://review.opendev.org/748059 | 19:47 |
*** spatel has joined #openstack-nova | 19:52 | |
*** spatel has quit IRC | 19:56 | |
*** cz3 is now known as cz3|hs | 20:05 | |
*** cz3|hs is now known as cz3 | 20:05 | |
*** zzzeek has quit IRC | 20:06 | |
*** zzzeek has joined #openstack-nova | 20:10 | |
*** artom has joined #openstack-nova | 20:24 | |
openstackgerrit | Merged openstack/nova stable/stein: libvirt: Do not reference VIR_ERR_DEVICE_MISSING when libvirt is < v4.1.0 https://review.opendev.org/747360 | 20:30 |
*** lyarwood has quit IRC | 20:42 | |
*** slaweq has quit IRC | 20:47 | |
*** slaweq has joined #openstack-nova | 20:55 | |
*** raildo has quit IRC | 20:58 | |
*** slaweq has quit IRC | 21:00 | |
*** imacdonn has quit IRC | 21:47 | |
*** rcernin_ has joined #openstack-nova | 21:52 | |
openstackgerrit | Merged openstack/nova stable/stein: Improve CinderFixtureNewAttachFlow https://review.opendev.org/748509 | 22:04 |
openstackgerrit | Merged openstack/nova stable/stein: Robustify attachment tracking in CinderFixtureNewAttachFlow https://review.opendev.org/748510 | 22:04 |
sean-k-mooney | luyao: yes you can set concurrency in the zuul config | 22:08 |
sean-k-mooney | luyao: sory that was for lyarwood | 22:08 |
sean-k-mooney | but he is offline | 22:08 |
*** rcernin_ has quit IRC | 22:29 | |
*** mlavalle has quit IRC | 22:59 | |
*** tosky has quit IRC | 23:07 | |
openstackgerrit | Merged openstack/nova stable/stein: compute: Use source_bdms to reset attachment_ids during LM rollback https://review.opendev.org/748511 | 23:16 |
openstackgerrit | Merged openstack/nova stable/stein: compute: refactor volume bdm rollback error handling https://review.opendev.org/748512 | 23:33 |
openstackgerrit | Merged openstack/nova stable/stein: Add regression tests for bug #1889108 https://review.opendev.org/748513 | 23:33 |
openstack | bug 1889108 in OpenStack Compute (nova) stein "failures during driver.pre_live_migration remove source attachments during rollback" [Undecided,In progress] https://launchpad.net/bugs/1889108 - Assigned to Lee Yarwood (lyarwood) | 23:33 |
openstackgerrit | Merged openstack/nova stable/stein: compute: Don't delete the original attachment during pre LM rollback https://review.opendev.org/748514 | 23:33 |
openstackgerrit | Ghanshyam Mann proposed openstack/nova master: Migrate default policy file from JSON to YAML https://review.opendev.org/748059 | 23:41 |
openstackgerrit | Ghanshyam Mann proposed openstack/nova master: [Trivial] Replace ref of policy.json to policy.yaml https://review.opendev.org/749821 | 23:41 |
*** zhanglong has joined #openstack-nova | 23:44 | |
*** hamalq has quit IRC | 23:48 | |
*** zhanglong has quit IRC | 23:49 |
Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!