Thursday, 2026-07-09

opendevreviewAshish Gupta proposed openstack/nova master: tests: file-backed SQLite with WAL in threading mode for Database and CellDatabases Fixtures  https://review.opendev.org/c/openstack/nova/+/98858300:11
opendevreviewAshish Gupta proposed openstack/nova master: tests: use file-backed Placement SQLite in functional threading  https://review.opendev.org/c/openstack/nova/+/99258100:13
opendevreviewAshish Gupta proposed openstack/nova master: tests: Use per-database write locks instead of global lock  https://review.opendev.org/c/openstack/nova/+/99286200:15
opendevreviewTakashi Kajinami proposed openstack/nova master: Use domain capabilities to detect SEV-SNP support  https://review.opendev.org/c/openstack/nova/+/99631600:27
sean-k-mooneygibi: https://review.opendev.org/c/openstack/futurist/+/996567 and the followups may be of interst.00:52
opendevreviewTakashi Kajinami proposed openstack/nova master: libvirt: Remove redundant version check for virtio-fs  https://review.opendev.org/c/openstack/nova/+/99649602:24
opendevreviewGhanshyam Maan proposed openstack/nova master: Call manager graceful_shutdown while RPC server waits  https://review.opendev.org/c/openstack/nova/+/99658302:41
frickleranyone around for stable reviews of the OSSN-0101 fix? https://review.opendev.org/c/openstack/nova/+/995956 etc.07:15
opendevreviewBhavana proposed openstack/nova master: Add Minimal Displacement Solver for MIG GPU Repartitioning  https://review.opendev.org/c/openstack/nova/+/99605807:25
*** elodilles_pto is now known as elodilles07:52
gibifrickler: +207:54
gibielodilles: could you look at these backports? https://review.opendev.org/c/openstack/nova/+/99595607:54
opendevreviewBalazs Gibizer proposed openstack/nova master: HACK:Speed up functional test in threading mode  https://review.opendev.org/c/openstack/nova/+/99650007:57
opendevreviewThibaut Démaret proposed openstack/nova master: libvirt: add disk rotation_rate support for local disks  https://review.opendev.org/c/openstack/nova/+/97969308:14
elodillesgibi: +2'd it. will follow up with the backports to older branches when this merges08:39
gibielodilles: thanks09:30
ralonsohhi folks, a quick review for https://review.opendev.org/c/openstack/os-vif/+/995933 will be appreciated10:43
ralonsohthanks!10:43
opendevreviewMerged openstack/nova stable/2026.1: Fix mutating global config in websocket proxy  https://review.opendev.org/c/openstack/nova/+/99595611:00
opendevreviewLajos Katona proposed openstack/nova master: Use SDK for Neutron networks  https://review.opendev.org/c/openstack/nova/+/92802211:01
opendevreviewLajos Katona proposed openstack/nova master: Use SDK for Neutron subnets  https://review.opendev.org/c/openstack/nova/+/96219011:01
opendevreviewAshish Gupta proposed openstack/placement master: tests: Support file-backed SQLite URL in placement fixtures  https://review.opendev.org/c/openstack/placement/+/99310611:53
opendevreviewAshish Gupta proposed openstack/nova master: tests: use file-backed Placement SQLite in functional threading  https://review.opendev.org/c/openstack/nova/+/99258112:31
opendevreviewAshish Gupta proposed openstack/nova master: tests: Use per-database write locks instead of global lock  https://review.opendev.org/c/openstack/nova/+/99286212:34
gibigmaan: sean-k-mooney: the threading functional test reproduces a seemingly valid API race condition between volume attach and attachment show https://bugs.launchpad.net/nova/+bug/216022413:14
sean-k-mooney:) thats fun13:15
gibiwe create the BDM in one transaction and populate the attachment_id in  second one13:15
gibiin between the two there is a BDM but no attachment_id in it13:15
sean-k-mooneyi need to refine the futurist patches not only based on your feed back but to have them relibaliy pass the unit tests :) but there are a lot of optimisation opterutnities there13:15
gibibut the API response schema on showing the attachment insists on having a not non attachment_id in the response13:16
gibi~not None13:16
sean-k-mooneywe proably should weaken it slightly13:16
gibiI will push a fix to return 404 until the BDM has a valid attachement_id13:16
sean-k-mooneyif the servier has been built it shoudl be non non13:16
gibithat does not need an response schema chang13:17
sean-k-mooneyoh for just GET servers/<server_id>/os-volume_attachments/<volume_id>13:17
gibiyepp13:17
sean-k-mooneyso this isnt an issue in server show13:17
gibinope13:17
sean-k-mooneyits an isssue int he aggachemts proxy api 13:17
sean-k-mooneyok then ya a 404 makes sense before its finished attaching13:18
gibibut I'm not sure what nova does if creating an attachment in cinder fails13:18
gibiif we cannot show the attachment then I guess we cannot delete it either13:18
gibii.e. the user cannot show the attachment as we will return 40413:18
gibihm13:19
gibibut deleting an attachment only needs the volume_id not the attachement_id13:19
gibithen the user can delete a half baked attachemtn13:19
gibithe it is OK13:19
gibiI can return 404 in show until the attachment_id is None13:20
opendevreviewBalazs Gibizer proposed openstack/nova master: HACK:Speed up functional test in threading mode  https://review.opendev.org/c/openstack/nova/+/99650014:26
opendevreviewMerged openstack/nova stable/2025.2: Fix mutating global config in websocket proxy  https://review.opendev.org/c/openstack/nova/+/99595714:34
sean-k-mooneygibi: melwitt  do we want to proceed with https://review.opendev.org/c/openstack/nova/+/969538 for now and we can loop back to adress_space vs rss vs both later?14:59
sean-k-mooneyi am not sure i have the capsity to track that and rather then forget about it i think im ok to upgrade to +2w if ye are both happy with the current appoch15:02
gibilets land it and get back to it later if needed15:11
melwittthanks gibi and sean-k-mooney, if you prefer rss I can quickly change it to that, I am good either way16:01
sean-k-mooneymelwitt: while i do in general i dont know htat i want to have to try and validate that does not break anythign else. it shoudl not but lets leave it for a follow up16:05
melwittsean-k-mooney: yeah that's kinda where I was at too. thanks16:06
sean-k-mooneycool noted in the review +2w16:07
melwittsuper thanks :)16:08
sean-k-mooneyone thing to note is this test is not failign because of debian 12 and now 1316:10
sean-k-mooneyso unless we  try this on ubuntu 24.04 we wont know if its fully "fixed" i.e. if tweadkin the config option in the ci job is enough16:11
melwittyes that is true16:16
melwittIIRC the error was pretty clear it had hit the process limit, that combined with how ironic and cinder also have to configure it made me reasonably confident this would work16:17
sean-k-mooneyit shoudl but the defautl value might need to be higher, thats why i mentioned the job config. so one thing that might be interesting to try is how does ubuntu 26.04 and ceph intereact16:18
sean-k-mooneyalthough since debian 13 is fine16:19
sean-k-mooney i think 26.04 will work as well16:19
melwittyeah, it was just the encryption overhead makes a 1G image slightly larger than 1G so the failure makes sense16:19
opendevreviewAshish Gupta proposed openstack/placement master: tests: Support file-backed SQLite URL in placement fixtures  https://review.opendev.org/c/openstack/placement/+/99310616:32
gouthamrmelwitt: bauzas gibi: could you folks review this OSSN for me: https://review.opendev.org/c/openstack/security-doc/+/99618716:59
melwittgouthamr: done17:11
gouthamrthank you melwitt!17:11
gmaangibi: sean-k-mooney: on volume attachment id as None, agree on fixing the API and not schema. if atachment_id is not available we cannot guarantee that attachment is done in cinder side or not so returning 404 make sense . 17:11
gmaangibi: sean-k-mooney now I am wondering that we used to return 200 before schema restriction which converted it to 400. now if I consider case where schema restriction is not enabled (actual production env) when by fixing this bug we will be converting 200 to 404 so we need microversion bump.17:13
gmaaneven tough it is bug fix, but need to take care of interoperability with version bump17:13
sean-k-mooneygmaan: well if the attchment id is not avaibel the attchment is defnitly not don in nova yet17:14
sean-k-mooneyso regardless of cidner we have not compelted the attachment17:15
sean-k-mooneyso a 404 until that is fully compelt makes sense i think17:15
sean-k-mooneythe 200->404 change is worht consdiering but i agree that it should not need a microverion17:17
gmaanthink about users who used to call this API to monitor if attachment is ready until attachment_id is not None they will be broken from 200 to 404 so IMO it definitely need microversion17:19
gmaanlike server show to keep calling until server is active or ip addresses are pupulated in that17:19
sean-k-mooneygmaan: right so that is alreayd broken17:24
sean-k-mooneybecuase it will be listed there before the attchment in nova is completed17:24
sean-k-mooneygmaan: the only way to do that and not ahve a race today is via server show17:25
sean-k-mooneygmaan: becasue of https://bugs.launchpad.net/nova/+bug/205892817:26
gmaanyes, that action finish time could be helpful 17:28
sean-k-mooneythe api gibi is trying to fix just tell you that we have complete attachign the device in cinder but not to the vm or nova when the id is populated17:29
sean-k-mooneytehre are actuly 2 more step to completing the volume attachment on the nova side although populating the attachment id in the bdms is near the end17:30
-Guest12850- NOTICE: The Gerrit service on review.opendev.org will be offline briefly one hour from now, at 21:00 UTC, while we rename a project.20:02
opendevreviewMerged openstack/nova master: Make QEMU_IMG_LIMITS process limits configurable  https://review.opendev.org/c/openstack/nova/+/96953820:49
-Guest12850- NOTICE: The Gerrit service on review.opendev.org is going offline momentarily at 21:00 UTC while we rename a project, but will return within a few minutes.20:59
opendevreviewMerged openstack/nova master: tests: file-backed SQLite with WAL in threading mode for Database and CellDatabases Fixtures  https://review.opendev.org/c/openstack/nova/+/98858321:09

Generated by irclog2html.py 4.1.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!