Thursday, 2026-06-11

*** ykarel__ is now known as ykarel03:20
opendevreviewmelanie witt proposed openstack/nova master: libvirt: Add conf option for live migration monitor interval  https://review.opendev.org/c/openstack/nova/+/93722303:53
opendevreviewmelanie witt proposed openstack/nova master: libvirt: Add conf option for live migration monitor interval  https://review.opendev.org/c/openstack/nova/+/93722303:57
opendevreviewShalini Srivastava proposed openstack/nova stable/2025.2: Filter invalid kwargs in volume_api.create to prevent TypeError  https://review.opendev.org/c/openstack/nova/+/99284906:50
opendevreviewShalini Srivastava proposed openstack/nova stable/2025.2: Filter invalid kwargs in volume_api.create to prevent TypeError  https://review.opendev.org/c/openstack/nova/+/99284907:38
lajoskatonasean-k-mooney, sean-k-mooney[m]: Hi, for the bug https://bugs.launchpad.net/nova/+bug/1854844 (libvirt: tx/rx queue length and max queues are not updated on live migration)07:58
lajoskatonasean-k-mooney, sean-k-mooney[m]: I pushed a reproducer: https://review.opendev.org/c/openstack/nova/+/991772 as a first step07:58
lajoskatonaI plan to push patch on top of it (I hope this week, but who knows....)07:59
sean-k-mooney[m]lajoskatona: its technically not a bug08:04
sean-k-mooney[m]or rather it was a known issue with using config optins to contol it.08:05
sean-k-mooney[m]also in older version of qemu you could not change it during live migraton08:05
sean-k-mooney[m]the same way you cant always change the mtu 08:06
sean-k-mooney[m]you can update the mtu if the mtu element is already but adding/removing ti change the vhost-user feature flags form 32 bit format to 64 bit format whic you canoot do during a live migration08:07
sean-k-mooney[m]lajoskatona: with all that said ya that is someitng i wold liek to fix if tis somethign we can fix today08:09
sean-k-mooney[m]the fix requires use to pass the queue lenghts back from the dest to the source08:09
sean-k-mooney[m]which requires adding new fileds to the live migration data object or some other hacks08:10
sean-k-mooney[m]thanks for creating the repoducer08:10
sean-k-mooney[m]do you plan on creating a fix?08:10
sean-k-mooney[m]lajoskatona: just to be clear changign the tx/rx quee lenaght is changing the emulated hardware to report a diffent quene lenght which is not somehting real hardware would do. today what happens is you live migrate with the old value and they update the next time you reboot. the nuber of ques is also not really somethign that should change as the number fo tx/rx queue on a real nic wont magicly change at runtime like that08:15
sean-k-mooney[m]either.08:15
sean-k-mooney[m]so ideally we would schdule to a host that supprot hte same number  and lenght of queues as the real fix08:15
sean-k-mooney[m]rather then adjusgting the  geust hardware live08:16
sean-k-mooney[m]lajoskatona: assuming the plan is not  to add  the number of queues and there lenght  if not alreay in the xml like we did for mtu that would be a good firsst step. 08:25
sean-k-mooney[m]eventually we should also schdule on this in some way but the first step would at least help with the upgrade impact08:26
lajoskatona sean-k-mooney[m]: yes I plan to push a fix also, thanks for the details, I consider them before pushing anything08:26
sean-k-mooney[m]we also dont want to remove them from the xml if tis already there08:26
sean-k-mooney[m]no worrise im glad some one has had time to actully look at fixing it08:26
sean-k-mooney[m]i treid to explain in the bug that i did carea bout fixing it but just didnt have the time to do it08:27
sean-k-mooney[m]so im happy to review08:27
sean-k-mooney[m]ill also admit i forgot this was still a bug08:28
opendevreviewAshish Gupta proposed openstack/nova master: [DNM][Experimental] tests: Use per-database write locks instead of global lock  https://review.opendev.org/c/openstack/nova/+/99286208:45
cw0306-lee[m]Hi, gibi! I added comment on review.opendev.org/c/openstack/nova-specs/+/99163609:25
cw0306-lee[m]Could you please check it?09:25
opendevreviewKamil Sambor proposed openstack/nova master: Change nova-alt-configurations job  https://review.opendev.org/c/openstack/nova/+/98317909:25
opendevreviewKamil Sambor proposed openstack/nova master: Restore 'fork' start method for daemon mode on Python 3.14  https://review.opendev.org/c/openstack/nova/+/98781509:25
opendevreviewKamil Sambor proposed openstack/nova master: [dnm] testing python 3.14 with restored fork  https://review.opendev.org/c/openstack/nova/+/98782109:26
cw0306-lee[m]* Hi, 09:26
cw0306-lee[m]@_oftc_gibi:matrix.org! I added comment on https://review.opendev.org/c/openstack/nova-specs/+/991636 Could you please check it?09:26
sean-k-mooneyhow do we feel about https://review.opendev.org/c/openstack/nova-specs/+/471815, we are at spec freeze today and i would really like to finally see that adance09:41
sean-k-mooneythe implemtion might need some addtional docs and or test but it exists https://review.opendev.org/c/openstack/nova/+/94122709:42
sean-k-mooneyso to me this is small and worth doing09:43
seyeongkimsean-k-mooney: Hi. I've addressed your comments on https://review.opendev.org/c/openstack/nova/+/963665 and also updated the LP bug with more details on the use case — when you have a moment, could you take another look and let me know if anything else is needed? Thanks!10:00
sean-k-mooneyseyeongkim: sure but again this is really a feature nto a bug10:05
sean-k-mooneywe have never offcially supproted the usecase your trying to enable10:06
opendevreviewSeyeong Kim proposed openstack/nova master: libvirt: Support boot_index for multiple block devices  https://review.opendev.org/c/openstack/nova/+/96366510:10
opendevreviewJoan Gilabert proposed openstack/nova master: Add mtty support to nova-next  https://review.opendev.org/c/openstack/nova/+/92214010:16
opendevreviewKonrad Gube proposed openstack/nova-specs master: Propose assisted-volume-extend API  https://review.opendev.org/c/openstack/nova-specs/+/94950410:24
seyeongkimsean-k-mooney: Thanks Sean, and fair point on it being closer to a feature. Could I ask you to take one more detailed look though? My thinking is mostly from the user's side: once someone sets boot_index on a volume, it feels reasonable to expect that device to at least show up to the grub, rather than being silently skipped. Right now Nova accepts the boot_index but the extra disks never get a per-device boot order, so SeaBIOS skips them entire10:26
sean-k-mooneyi jsut did i have not -2'd it but i dont think this is approate to treat as a bug10:28
sean-k-mooneyseyeongkim: if you removed all the logic related to attch/detach10:28
sean-k-mooneyit might eb accpable to set the index staticly via server create10:28
sean-k-mooneythat is the only thing the api ahs ever allowed10:29
sean-k-mooneybut it was documetned as driver spcric10:29
sean-k-mooneyand im not sure this was ever supproted in the libvirt driver10:29
sean-k-mooneyi think that was only ever properly suprpoted in xen or one of the other drivers10:29
sean-k-mooneyah found it it was implemt by the hyperv driver10:33
sean-k-mooneyhttps://github.com/openstack/nova/commit/d68c04299aa2c04aea16e881d93076236cc64d7b10:34
sean-k-mooneyseyeongkim: so this wa never supprot by libvirt, vmware, xen or powervm10:38
seyeongkimsean-k-mooney: Thanks for the review. Our customer relies on a multiple-disk boot scenario that worked before this SeaBIOS change (https://github.com/coreboot/seabios/commit/2f4d068645c211e309812372cd0ac58c9024e93b), and I haven't been able to find a workaround yet(it turned out SATA is not viable workaround although I mentioned it in review comment). Since libvirt provide options that per-disk boot order in the XML, I thought this Nova patch co10:41
sean-k-mooneysure but nova does nto provide the libvirt api10:46
seyeongkimright thank you so much!10:47
sean-k-mooneyyou cant assume that jsut ebcause libvirt supprot soemthign that nova supprot it even if it worked by acindent before10:47
seyeongkimagreed10:48
cw0306-lee[m]sean-k-mooney @_oftc_sean-k-mooney:matrix.org: Thank you for comment. I replied to it.10:52
opendevreviewJoan Gilabert proposed openstack/nova master: Add mtty support to nova-next  https://review.opendev.org/c/openstack/nova/+/92214013:39
opendevreviewMasanori Ueno proposed openstack/nova master: live-migration: Ensure limits are set before _call_livem_checks_on_host  https://review.opendev.org/c/openstack/nova/+/99021214:03
opendevreviewDan Smith proposed openstack/nova master: Add unpin AZ functionality  https://review.opendev.org/c/openstack/nova/+/99068214:13
opendevreviewDan Smith proposed openstack/nova master: Doc changes for unpin-az  https://review.opendev.org/c/openstack/nova/+/99246914:13
opendevreviewBalazs Gibizer proposed openstack/nova stable/2026.1: DNM trigger whitebox  https://review.opendev.org/c/openstack/nova/+/99296515:34
opendevreviewBalazs Gibizer proposed openstack/nova stable/2025.2: DNM trigger whitebox  https://review.opendev.org/c/openstack/nova/+/99296615:36
opendevreviewBalazs Gibizer proposed openstack/nova stable/2025.1: DNM trigger whitebox  https://review.opendev.org/c/openstack/nova/+/99296715:38
opendevreviewmelanie witt proposed openstack/nova master: libvirt: Add conf option for live migration monitor interval  https://review.opendev.org/c/openstack/nova/+/93722315:39
melwittgmaan: not urgent but would love to get your brain waves on my question on API samples updates for new microversion https://review.opendev.org/c/openstack/nova/+/990682/comment/9a2359f1_59d3600d/ I thought since this change is added a new req param for PUT /servers/{server_id} we would only need new samples for that API ... no other schema is changing. so do we really need to push a bunch more API samples for seemingly no reason?18:41
gmaanmelwitt: checking18:51
dansmithmelwitt: if not, presumably we could remove them from the last two microversions' sample tests and gmaan's own "fix" commit wasn't needed?19:06
gmaandansmith: melwitt commented, you do not need to have all of them if you just run the update server tests.19:08
dansmithgmaan: so why are they there for like 2.98 which also didn't change rebuild?19:08
gmaandansmith: they did, response of GET server, update, and rebuild is changed all together 19:09
melwittyeah. happens often with responses bc so many response schema are shared among APIs19:09
gmaandansmith: api sample tests expect all the APi sample file in same microversion dir if tests are running for that microversion even API is changed or not19:09
gmaanyeah, they are shared from view builder 19:10
melwittreq schema should be minimal blast radius 19:10
dansmithokay so wait19:10
dansmith"expect all the APi sample file in same microversion dir if tests are running for that microversion even API is changed or not" is what I figured, which is that I didn't change server response but still need the sample19:10
gmaanin unpin az, we should only need req and resp file of PUT server only19:10
gmaandansmith: because you are running test as part of ServersSampleJson2104Test https://review.opendev.org/c/openstack/nova/+/990682/3/nova/tests/functional/api_sample_tests/test_servers.py#74919:11
gmaani mean tests for post, get servers19:11
dansmithohh, ok I see19:11
dansmithI was going to say.. doesn't work without, but I see your point19:11
dansmithif I change the base19:11
gmaanyeah, we do not need to run any other test than update sevrer in this microversion19:12
opendevreviewMerged openstack/nova stable/2025.1: Fix resize to unpermitted flavors  https://review.opendev.org/c/openstack/nova/+/98815419:21
*** Unknown123 is now known as Mike--19:22
melwittlooks like I have another flaky test test_refresh_nfs_swap_cache_stale 😩 22:26
* melwitt looks to fix22:27
dansmithgmaan: yeah I was just missing that inheriting from that test class is what was making it require them all for me and I figured that since the last few also had all the samples that I needed them22:45
dansmithbut makes sense not22:45
dansmith*now22:45
opendevreviewmelanie witt proposed openstack/nova master: Fix intermittent test_refresh_nfs_swap_cache_stale failure  https://review.opendev.org/c/openstack/nova/+/99305923:01
opendevreviewmelanie witt proposed openstack/nova master: Fix intermittent test_refresh_nfs_swap_cache_stale failure  https://review.opendev.org/c/openstack/nova/+/99305923:05
melwittgmaan: ^ another flaky test shame fix above23:19
melwitthuh I noticed nova-graceful-shutdown job is running on that unit test only change, perhaps needs some irrelevant-files in .zuul.yaml?23:45
gmaanmelwitt: lgtm, +223:48
melwittthanks gmaan 23:48
gmaanmelwitt: oh is it? i thought i used the same irrelevant file there like other jobs23:48
melwittit inherits from devstack-multinode that might be why it doesn't have23:49
gmaanoh, yeah, no irrelevant file in nova side https://github.com/openstack/nova/blob/master/.zuul.yaml#L96723:50
melwittthat aside, the job is running pretty fast so 23:50
melwittis beating openstack-tox-cover lol23:50
melwitt*it's23:50

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