Earlier  
Posted Nick Remark
#openstack-nova - 2026-06-01
20:12:53 dansmith okay gross but anyway
20:12:59 melwitt yes, _create_swap() is only for creating the backing file if it doesn't exist, then the file existence of the actual child disk is a separate thing
20:13:08 melwitt yes, it is gross
20:13:15 dansmith I guess my point is.. do we have to create the fake thing, then remove it, then re-create with swap.cache()?
20:13:19 dansmith can we not just leave it?
20:15:04 dansmith the os.path.exists that gets fooled is the one in cache() right?
20:16:45 melwitt yes
20:17:27 dansmith and you didn't want to do this in cache (replace os.exists with a test create) just because it will affect more than swap?
20:17:29 melwitt or in create_image possibly
20:18:26 dansmith this just seems like a really really specific thing where we tickle a bit of behavior that could change (or be different on some other NFS implementation) and making it more direct/in-the-critical-path would be better
20:18:29 melwitt kinda. was torn about it. bc this is kind of an NFS-only problem (i.e. shared storage that is not ceph, I guess) and a swap-only problem. to do the exclusive probe
20:18:57 dansmith right, but like, CIFS could behave similarly but not exactly the same, for example
20:20:48 melwitt yeah ... I'm not opposed, just wasn't sure about adding a more expensive thing to all paths. I think your point is fair
20:21:15 dansmith because we could use os.posix_fallocate() on the fd we get from open instead of spawning the fallocate command, and then it would be way less expensive than it is today
20:21:52 melwitt oh, that's interesting
20:21:54 dansmith anyway, I'm just not jazzed about the obscurity of it.. but I'll just approve with a not-so-passive-aggressive comment about maybe following up and exploring ^
20:23:36 melwitt I knew you would be good for this review :) I was blown away by the false positive, period. and my knowledge limited compared to what you're talking about. I am ok with changing the approach, I'm sure sean-k-mooney will understand it too
20:26:37 dansmith NFS has this sort of behavior all the time, and it has changed over the years,
20:26:47 dansmith and I suspect also differs based on your mount arguments
20:27:28 dansmith commented and +W'd
20:27:47 melwitt ok yeah confirmed it's in cache() where it does the wrong thing, I just re-read the comments in https://redhat.atlassian.net/browse/OSPRH-12784 where I first saw this issue
20:28:15 melwitt thanks dansmith
#openstack-nova - 2026-06-02
04:30:17 opendevreview Merged openstack/nova master: Disable interactive prompt on LVM image creation https://review.opendev.org/c/openstack/nova/+/990576
04:30:31 opendevreview Merged openstack/nova master: Use tempest_concurrency=1 for nova-vtpm job https://review.opendev.org/c/openstack/nova/+/984864
05:14:41 opendevreview Merged openstack/nova stable/2025.2: Fix resize to unpermitted flavors https://review.opendev.org/c/openstack/nova/+/988153
11:35:19 sean-k-mooney hi folks are we ok with running my cirros experiemtn for the next 2 weeks https://review.opendev.org/c/openstack/nova/+/990728 i have also created the revert https://review.opendev.org/c/openstack/nova/+/990729/1 im planning to update my pr https://github.com/cirros-dev/cirros/pull/132 to creat a seperate qcow image that is pre populated isntead of updating the existing one as
11:35:21 sean-k-mooney sugested by frickley but before we commit to that and look toward a release i want to actully confirm this fixes the issues
11:37:23 sean-k-mooney in terms of otehr reviews i woudl really love to close out https://review.opendev.org/c/openstack/nova/+/975872 and https://review.opendev.org/c/openstack/nova/+/984540 today if folks have time to reivew
11:37:48 sean-k-mooney gibi: stephenfin if time permits can ye add those to your queue
12:02:43 gibi sean-k-mooney: I trade https://review.opendev.org/c/openstack/nova/+/984540 for https://review.opendev.org/c/openstack/nova/+/986282
12:02:48 gibi :)
12:03:21 sean-k-mooney sure, oh the eventlet poison ya i can look at that now
12:04:26 sean-k-mooney this still works the way we dicussed right your faking an import expection in the poison so that oslo continues to work but new imporat that dont explcitly guard against that fail
12:08:15 gibi yepp it still raises ImportError
12:12:03 sean-k-mooney i would generally prefer if we didnt have get_eventlet() as that is allowing direct usage outside of the utils file
12:12:20 sean-k-mooney but that prefence is not enought to hold up the patch
12:12:41 sean-k-mooney can we consier if we can prevent leakign that as part of adressign the todo's you have in line
12:19:11 sean-k-mooney gibi: commented and +2w the overall change looks good to me jsut aksed that we consider the feedback inlien as an addtion todo for the followups
13:34:29 opendevreview Lajos Katona proposed openstack/nova master: Use SDK for Neutron security-groups https://review.opendev.org/c/openstack/nova/+/981141
14:02:05 opendevreview Anton Iacobaeus proposed openstack/nova-specs master: Intel TDX support in libvirt driver https://review.opendev.org/c/openstack/nova-specs/+/979608
14:31:41 stephenfin sean-k-mooney: done
14:32:37 stephenfin (the cirros change: gibi has +W'd the other two)
14:49:02 sean-k-mooney stephenfin: thanks
15:06:41 melwitt gibi: thanks for hitting the unified limits fix
15:11:10 sean-k-mooney from a purely upsteam point of view is that somethign we would want to backport?
15:11:17 sean-k-mooney or master only
15:12:22 sean-k-mooney makeing unified limits work for cybrog/pci-passhtough/neutiron qos is both a bug and a feature
15:12:33 sean-k-mooney so while im happy that tis a bug that that was overlooked on master
15:12:45 sean-k-mooney im not sure it qualifies for the stabel policy as a backportable bug
15:13:15 sean-k-mooney so i was going to not backport premetivly and wait for someoen to ask for it
15:14:11 sean-k-mooney i do know there was at least some operator intest in this so im fine with either approch
15:21:26 melwitt yeah I guess that's true it was a known issue but also I think important for cloud operators, so I would lean toward being reasonable to backport upstream. that's just me though
15:25:40 sean-k-mooney ya im not sure which operaors woudl find more suprising the knwo broken behvior ro that it now works if we backprot it. if elodilles has any opions on the mater i would be happy to hear them but i guess we can wait for it to actully land and then dicuss next steps
15:26:20 sean-k-mooney one of those is i am planing to extend the cyborg tempest plugin to have some quota tests eventually.
15:27:05 sean-k-mooney but before i do that i need to intoduce the idea of serial tests to that plugin and build out some geneic testing infra in it
15:30:23 opendevreview dalekseev proposed openstack/nova master: Skip ironic instances in machine type check https://review.opendev.org/c/openstack/nova/+/991137
15:37:40 elodilles sean-k-mooney: sorry, i don't have the context o:) though as you say, if something is more like a feature, then it should not be backported upstream. but if it can be considered as a bug fix and the patch is not that invasive and the stable cores agree, then the possibility is there to backport. o:)
15:38:25 sean-k-mooney elodilles: the tl;dr is our unified limits check didnt consider resouces form pci_passhtough, cybrog or neutron when it was computing the resouce requests
15:38:39 sean-k-mooney elodilles: so if you condiufred the limits they were not being enfoced
15:38:58 sean-k-mooney elodilles: i fixed that but it not clear if that is backportable or not
15:39:37 sean-k-mooney these resouce shoudl have been condiserd in the past but its been that way for quite a while
15:40:20 sean-k-mooney what this means in partice is the pci_in_placement spec assuemed/asserted that unified limite woudl provide quota for pci passhtough device when using pci in placment
15:40:25 sean-k-mooney in practice it never has
15:41:46 sean-k-mooney https://specs.openstack.org/openstack/nova-specs/specs/zed/approved/pci-device-tracking-in-placement.html#dependencies """The unified limits feature exists in an opt-in, experimental state and will allow defining limits for the new PCI resources if enabled.""" but we eiarl defiend makign tha twork out of scope of this spec
15:42:11 sean-k-mooney """Device quotas would require unified limits to be implemented. Implementing quotas is out of the scope of this spec beyond enabling the use case by modeling PCI devices in Placement."""
15:43:56 elodilles hmmm. okay, this really sounds something on the border whether it is OK to backport or not o:)
15:44:03 sean-k-mooney elodilles: so its just one of those things we inteneded it to work but just neer got around to doing it till now
15:44:24 sean-k-mooney ya so that why i was saying i wont premetivly backport
15:44:34 sean-k-mooney and just wait until someone asks and we can deciend then
15:44:36 elodilles so then it depends on the patch and whether the team agree to backport
15:46:00 sean-k-mooney ya this is very much a case of "if operators ask for it and the team agrees im ok to do it" but i dont feel strongly one way or anohter
15:48:30 elodilles sean-k-mooney: yepp, i have the same feeling
15:49:52 sean-k-mooney elodilles: https://review.opendev.org/c/openstack/nova/+/975872 is the change we were dicussing by the way
15:50:26 sean-k-mooney its still in the gate behind a bunch of openstack client changes
15:50:36 sean-k-mooney so it might be a while
15:50:45 sean-k-mooney *openstacksdk
15:51:01 melwitt yeah, that's a fair point bc backporting it could cause "sudden" unexpected quota enforcement if we're thinking of a stable environment so yeah... maybe that might be too much
15:51:57 sean-k-mooney yep
15:52:33 sean-k-mooney with my downstream hat on i was also going to advocate for not backporting this for a similar reason
15:53:11 sean-k-mooney obviously if a customer screams that they must have this we could consider it but i woudl prefer not to
15:58:54 elodilles sean-k-mooney: but it somewhat feels then to me that is not appropriate for upstream backport, rather should be done downstream :/ as melwitt says, we change behavior :/ (even if most of the users were benefit from it...)
16:00:59 elodilles anyway, this can be discussed and evaluated within the team, how safe the team feels regarding having no regression in case of backport, etc.
16:01:42 sean-k-mooney elodilles: ya so im maninly jsut askign is i twork my time and everyone else for me to create teh backports and plan to do it or just punt it for now
16:01:54 sean-k-mooney i think we have setteled on master only for this one
16:02:12 elodilles (and maybe if we do backport, even then it should not happen immediately when the fix lands on master... we should give time this to settle and prove that things work fine)
16:03:38 elodilles sean-k-mooney: so i'd say let's focus now on fixing it on master o:) but it just my opinion o:)
16:03:46 melwitt yeah I'd have to double check but it _might_ be ok bc of the change we made to make only the essential resources (vcpu, ram, disk) required for enforcement and the rest treated as unlimited
16:04:38 melwitt (i.e. the required for enforcement resource list is configurable)
16:05:21 melwitt yeah I think we all agree for now let it bake on master and backport is not an immediate thought
16:08:59 elodilles melwitt: +1
16:17:51 melwitt CI has seemed so unhappy lately 😩
16:38:05 opendevreview Takashi Kajinami proposed openstack/nova-specs master: libvirt: AMD SEV-SNP support https://review.opendev.org/c/openstack/nova-specs/+/983376
18:35:53 opendevreview Merged openstack/nova master: Fix unified limits to include all resource types https://review.opendev.org/c/openstack/nova/+/975872
18:36:07 opendevreview Merged openstack/nova master: Poison eventlet import in native threading mode https://review.opendev.org/c/openstack/nova/+/986282
18:36:47 opendevreview Merged openstack/nova stable/2026.1: Add reproducer test for bug 2105896 https://review.opendev.org/c/openstack/nova/+/989519
18:43:55 opendevreview Merged openstack/nova stable/2026.1: Fix error when multiple security group in a project with same name https://review.opendev.org/c/openstack/nova/+/989520
18:44:25 opendevreview Merged openstack/nova master: Add agentic coding guidance and docs https://review.opendev.org/c/openstack/nova/+/984540
19:21:25 frickler sean-k-mooney: looks like you have uncovered a new failure mode on https://zuul.opendev.org/t/openstack/build/79d870c283264c169171f3a7a332ba3c already (ssh auth fail), maybe that's the next thing that can happen when the first boot is interrupted and the cloud-init process doesn't properly finish?
19:25:35 melwitt I think I have seen that failure mode before but couldn't figure out whether or how it doesn't have the right authorized_keys
19:28:15 melwitt seems like it's there, unless that doesn't mean what I thought it means

Earlier   Later