Thursday, 2025-07-31

*** mhen_ is now known as mhen01:45
opendevreviewAndrew Bonney proposed openstack/nova stable/2025.1: Don't reset port dns_name when shelving instances  https://review.opendev.org/c/openstack/nova/+/95621607:14
sp-bmilanovsean-k-mooney hi, maybe offtopic, but I just saw the "Assisted-By: Claude-Code" trailer at https://review.opendev.org/c/openstack/nova-specs/+/953940 ... I don't know if you've discussed it somewhere, but can you share a bit about your experience writing the spec and how you used Claude-Code? What were you most pleased with / most frustrated with? Do you have any advice if anyone else wants to use an LLM for writing spe07:22
sp-bmilanovnts? Not looking to use something at the moment personally, but I am curious about the experience of others (even more so in the context of OpenStack)07:22
opendevreviewIan Watson proposed openstack/nova master: Add migration conditional for resource tracker  https://review.opendev.org/c/openstack/nova/+/95569010:24
opendevreviewStephen Finucane proposed openstack/nova master: Fix doc comment on manager role change  https://review.opendev.org/c/openstack/nova/+/95618911:03
gboutryHello Nova, I'm looking for arm64 live migration capability, and it looks like it's currently not support: https://docs.openstack.org/nova/latest/user/support-matrix.html#operation_live_migrate12:10
gboutryCan someone confirm this docs is up to date and this is unsupported?12:10
opendevreviewAndrew Bonney proposed openstack/nova stable/2025.1: Don't reset port dns_name when shelving instances  https://review.opendev.org/c/openstack/nova/+/95621612:18
opendevreviewStephen Finucane proposed openstack/nova master: api: Simplify servers views (1/3)  https://review.opendev.org/c/openstack/nova/+/95623112:22
opendevreviewStephen Finucane proposed openstack/nova master: api: Simplify servers views (2/3)  https://review.opendev.org/c/openstack/nova/+/95623212:22
opendevreviewStephen Finucane proposed openstack/nova master: api: Simplify servers views (3/3)  https://review.opendev.org/c/openstack/nova/+/95623312:22
opendevreviewStephen Finucane proposed openstack/nova master: api: Add response body schemas for servers APIs (1/6)  https://review.opendev.org/c/openstack/nova/+/95623412:23
stephenfinincoming13:09
opendevreviewStephen Finucane proposed openstack/nova master: api: Address issues with images APIs  https://review.opendev.org/c/openstack/nova/+/95610213:09
opendevreviewStephen Finucane proposed openstack/nova master: api: Separate volume, snapshot and volume attachments  https://review.opendev.org/c/openstack/nova/+/95234713:09
opendevreviewStephen Finucane proposed openstack/nova master: tests: Use valid UUIDs for cinder resources  https://review.opendev.org/c/openstack/nova/+/95293513:09
opendevreviewStephen Finucane proposed openstack/nova master: api: Only apply "soft" additionalProperties validation to requests  https://review.opendev.org/c/openstack/nova/+/95293613:09
opendevreviewStephen Finucane proposed openstack/nova master: api: Add response body schemas for volumes APIs  https://review.opendev.org/c/openstack/nova/+/95234813:09
opendevreviewStephen Finucane proposed openstack/nova master: api: Add response body schemas for snapshots APIs  https://review.opendev.org/c/openstack/nova/+/95234913:09
opendevreviewStephen Finucane proposed openstack/nova master: api: Add response body schemas for volume attachments APIs  https://review.opendev.org/c/openstack/nova/+/95235013:09
opendevreviewStephen Finucane proposed openstack/nova master: api: Add response body schemas for floating IP APIs  https://review.opendev.org/c/openstack/nova/+/95297213:09
opendevreviewStephen Finucane proposed openstack/nova master: api: Add response body schemas for security group APIs  https://review.opendev.org/c/openstack/nova/+/95297313:09
opendevreviewStephen Finucane proposed openstack/nova master: api: Add response body schemas for services APIs  https://review.opendev.org/c/openstack/nova/+/95319613:09
opendevreviewStephen Finucane proposed openstack/nova master: api: Add response body schemas for server usage audit log APIs  https://review.opendev.org/c/openstack/nova/+/95320913:09
opendevreviewStephen Finucane proposed openstack/nova master: api: Add response body schemas for tenant network APIs  https://review.opendev.org/c/openstack/nova/+/95608813:09
opendevreviewStephen Finucane proposed openstack/nova master: api: Add response body schemas for simple tenant usage APIs  https://review.opendev.org/c/openstack/nova/+/95609613:09
opendevreviewStephen Finucane proposed openstack/nova master: api: Add response body schemas for limits API  https://review.opendev.org/c/openstack/nova/+/95613913:09
opendevreviewStephen Finucane proposed openstack/nova master: api: Add response body schemas for quota class sets API  https://review.opendev.org/c/openstack/nova/+/95614013:09
opendevreviewStephen Finucane proposed openstack/nova master: api: Add response body schemas for quota sets API  https://review.opendev.org/c/openstack/nova/+/95614113:09
opendevreviewStephen Finucane proposed openstack/nova master: api: Add response body schemas for migrations API  https://review.opendev.org/c/openstack/nova/+/95614213:09
opendevreviewStephen Finucane proposed openstack/nova master: api: Add response body schemas for server migrations API  https://review.opendev.org/c/openstack/nova/+/95614313:09
opendevreviewStephen Finucane proposed openstack/nova master: api: Add response body schemas for server tags API  https://review.opendev.org/c/openstack/nova/+/95614413:09
opendevreviewStephen Finucane proposed openstack/nova master: api: Add response body schemas for server metadata APIs  https://review.opendev.org/c/openstack/nova/+/95614513:09
opendevreviewStephen Finucane proposed openstack/nova master: api: Simplify servers views (1/3)  https://review.opendev.org/c/openstack/nova/+/95623113:09
opendevreviewStephen Finucane proposed openstack/nova master: api: Simplify servers views (2/3)  https://review.opendev.org/c/openstack/nova/+/95623213:09
opendevreviewStephen Finucane proposed openstack/nova master: api: Simplify servers views (3/3)  https://review.opendev.org/c/openstack/nova/+/95623313:09
opendevreviewStephen Finucane proposed openstack/nova master: api: Add response body schemas for servers APIs (1/6)  https://review.opendev.org/c/openstack/nova/+/95623413:09
opendevreviewStephen Finucane proposed openstack/nova master: api: Add response body schemas for servers APIs (2/6)  https://review.opendev.org/c/openstack/nova/+/95623613:09
opendevreviewStephen Finucane proposed openstack/nova master: api: Add response body schemas for servers APIs (3/6)  https://review.opendev.org/c/openstack/nova/+/95623713:10
opendevreviewStephen Finucane proposed openstack/nova master: api: Add response body schemas for servers APIs (4/6)  https://review.opendev.org/c/openstack/nova/+/95623813:10
opendevreviewStephen Finucane proposed openstack/nova master: api: Add response body schemas for servers APIs (5/6)  https://review.opendev.org/c/openstack/nova/+/95623913:10
opendevreviewStephen Finucane proposed openstack/nova master: api: Add response body schemas for servers APIs (6/6)  https://review.opendev.org/c/openstack/nova/+/95624013:10
opendevreviewStephen Finucane proposed openstack/nova master: tests: Invert validation check  https://review.opendev.org/c/openstack/nova/+/95624113:10
stephenfingmaan: sean-k-mooney: that is _everything_13:10
sean-k-mooney:)13:10
sean-k-mooneygboutry: i bleive it works, im not aware of anythign the prevents it form workign for libvirt with kvm at least13:11
sean-k-mooneygboutry: the main issue is we do not have a devstack job that runs on aarch64 to test it let alone a mutli node one13:12
sean-k-mooneywe have had tirdpary cis validate that feature in the past for other archatechtures13:13
gboutryThank you very much sean-k-mooney13:22
opendevreviewmelanie witt proposed openstack/nova master: WIP libvirt: Get info with abs path, rebase with rel path  https://review.opendev.org/c/openstack/nova/+/95503916:19
opendevreviewStephen Finucane proposed openstack/nova master: api: Add response body schemas for migrations API  https://review.opendev.org/c/openstack/nova/+/95614216:32
opendevreviewStephen Finucane proposed openstack/nova master: api: Add response body schemas for server migrations API  https://review.opendev.org/c/openstack/nova/+/95614316:32
opendevreviewStephen Finucane proposed openstack/nova master: api: Add response body schemas for server tags API  https://review.opendev.org/c/openstack/nova/+/95614416:32
opendevreviewStephen Finucane proposed openstack/nova master: api: Add response body schemas for server metadata APIs  https://review.opendev.org/c/openstack/nova/+/95614516:32
opendevreviewStephen Finucane proposed openstack/nova master: api: Simplify servers views (1/3)  https://review.opendev.org/c/openstack/nova/+/95623116:32
opendevreviewStephen Finucane proposed openstack/nova master: api: Simplify servers views (2/3)  https://review.opendev.org/c/openstack/nova/+/95623216:32
opendevreviewStephen Finucane proposed openstack/nova master: api: Simplify servers views (3/3)  https://review.opendev.org/c/openstack/nova/+/95623316:32
opendevreviewStephen Finucane proposed openstack/nova master: api: Add response body schemas for servers APIs (1/6)  https://review.opendev.org/c/openstack/nova/+/95623416:32
opendevreviewStephen Finucane proposed openstack/nova master: api: Add response body schemas for servers APIs (2/6)  https://review.opendev.org/c/openstack/nova/+/95623616:32
opendevreviewStephen Finucane proposed openstack/nova master: api: Add response body schemas for servers APIs (3/6)  https://review.opendev.org/c/openstack/nova/+/95623716:32
opendevreviewStephen Finucane proposed openstack/nova master: api: Add response body schemas for servers APIs (4/6)  https://review.opendev.org/c/openstack/nova/+/95623816:32
opendevreviewStephen Finucane proposed openstack/nova master: api: Add response body schemas for servers APIs (5/6)  https://review.opendev.org/c/openstack/nova/+/95623916:32
opendevreviewStephen Finucane proposed openstack/nova master: api: Add response body schemas for servers APIs (6/6)  https://review.opendev.org/c/openstack/nova/+/95624016:32
opendevreviewStephen Finucane proposed openstack/nova master: tests: Invert validation check  https://review.opendev.org/c/openstack/nova/+/95624116:32
opendevreviewStephen Finucane proposed openstack/nova master: api: Add response body schemas for server shares APIs  https://review.opendev.org/c/openstack/nova/+/95626616:32
opendevreviewBalazs Gibizer proposed openstack/nova master: Allow to start unit test without eventlet  https://review.opendev.org/c/openstack/nova/+/95343616:33
opendevreviewBalazs Gibizer proposed openstack/nova master: Run unit test with threading mode  https://review.opendev.org/c/openstack/nova/+/95347516:33
opendevreviewBalazs Gibizer proposed openstack/nova master: [test]RPC using threading or eventlet selectively  https://review.opendev.org/c/openstack/nova/+/95381516:33
opendevreviewBalazs Gibizer proposed openstack/nova master: [CI]Make nova-tox-py312-threading voting  https://review.opendev.org/c/openstack/nova/+/95579116:33
opendevreviewBalazs Gibizer proposed openstack/nova master: [vncproxy]Handle ssl.wrap_socket removal in py312  https://review.opendev.org/c/openstack/nova/+/95591516:33
opendevreviewBalazs Gibizer proposed openstack/nova master: Make RBD Tpool usage conditional  https://review.opendev.org/c/openstack/nova/+/95608916:34
opendevreviewBalazs Gibizer proposed openstack/nova master: Make libvirt Tpool proxying conditional  https://review.opendev.org/c/openstack/nova/+/95609016:34
opendevreviewBalazs Gibizer proposed openstack/nova master: Fix ProviderTree copying with threading Lock  https://review.opendev.org/c/openstack/nova/+/95609116:34
opendevreviewBalazs Gibizer proposed openstack/nova master: [test]Further categorization of disabled unit tests  https://review.opendev.org/c/openstack/nova/+/95609216:34
opendevreviewBalazs Gibizer proposed openstack/nova master: Warn on long task wait time for executor  https://review.opendev.org/c/openstack/nova/+/95266616:34
gmaanstephenfin: sure? I was happy on tuesday that i finished the series :P16:38
stephenfinI mean, I can find more things 🙃 But no, done. I wasn't submitting them all at once because...107 (!) patches is a lot of patches16:39
gmaanI know and understand. 16:50
sean-k-mooneygmaan: speaking of patchs i left some comment on your docs fix yesterday 17:14
sean-k-mooneyoh stephen adressed them17:14
gmaansean-k-mooney: yeah, I updated those and further stephenfin refined those more17:14
sean-k-mooneyok ill review that now and we can hopefully land that soonish17:15
gmaanthanks17:16
opendevreviewmelanie witt proposed openstack/nova master: DNM test volume snapshot NFS  https://review.opendev.org/c/openstack/nova/+/95628217:51
opendevreviewmelanie witt proposed openstack/nova master: DNM test volume snapshot NFS  https://review.opendev.org/c/openstack/nova/+/95628217:54
melwittsean-k-mooney: you are too fast 😂 17:54
sean-k-mooneyhehe it was just good timing17:55
melwittI actually did it right on my WIP patch but now I want to test the baseline and see if the existing volume snapshot scenario test repro's the bug or if I need to add something to the tempest test17:55
sean-k-mooneythis is for the removal of the last snapshot or a diffent nfs snapthot bug17:56
sean-k-mooneysorry its for https://review.opendev.org/c/openstack/nova/+/95503917:57
sean-k-mooneythe absulte path issue17:57
sean-k-mooneymelwitt: did we confirm if devstack-plugin-nfs-tempest-full is doing cinder nfs nova nfs or both17:58
melwittsean-k-mooney: oh bleh I forgot about that17:59
sean-k-mooneyi see only one compute so i assuem cidner nfs but not nova on nfs17:59
melwittyeah I expect you're right17:59
sean-k-mooneyit could be both but it would not test live migraiton17:59
melwittthanks for mentioning it. my brain is just 😑 18:00
sean-k-mooneyya so its cinder nfs and that will verify the issue your tryign to fix 18:01
sean-k-mooneyhttps://zuul.opendev.org/t/openstack/build/ae12c161604b49e49e05b8ccef739785/log/controller/logs/etc/cinder/cinder_conf.txt18:01
sean-k-mooneyso the nova-ovs-hybrid plug job currently test well ml2/ovs with hybrid plug for move ops but also spice on debian 1218:03
sean-k-mooneyi want to rename that to nova-alt18:03
sean-k-mooneyso like nova-next but no implciation that the alternitive config it is testing are intended to become new defaults18:03
sean-k-mooneyi think we could slot nfs testing into that too18:04
melwittah ok18:05
melwittI'd at least name it nova-alt-config because nova-alt sounds too vague to me18:07
sean-k-mooneybut want if i want a dark mode emo job :)19:10
sean-k-mooneybut ya good idea i just want to name it somehting better then it is currenlty if we extend the focus of the job19:11
opendevreviewMerged openstack/nova master: Fix doc comment on manager role change  https://review.opendev.org/c/openstack/nova/+/95618919:12
melwittyep agreed19:16
melwittnova-goth19:16
melwittthe dark practice of using nfs19:17
melwittok so the existing tempest test doesn't trigger the bug so I'll try adding something to it19:18
sean-k-mooneyoh so you wont see it in single node19:24
sean-k-mooneyso the relitive path bug happens because thing are mounted at diffent locations based on cidner volume vs nova presecitve right19:25
sean-k-mooneyso i think to see it you will need a 2 node jobs wherne you run nova compute on a serepte ndoe form cidner19:26
melwittyes19:26
sean-k-mooneyya so you will need to tweak the job to do that by usign the multi node node set and disbale n-cpu on the contoller19:26
melwittI wonder if the lack of a second snapshot is related19:27
sean-k-mooneyyes perhaps try that first19:27
melwitt++19:27
sean-k-mooneyim not sure if it iss but that was what war reported right multiple snaphost and it was the last oen that failed to be removed19:27
melwittright. the repro steps also say to create 2 or more snapshots19:28
sean-k-mooneyim not entirly sure why that woudl matter but it woudl likely explain why it was missed19:28
sean-k-mooneybeyond the fact we dont test nfs i mean :)19:29
melwittheh19:29
opendevreviewmelanie witt proposed openstack/nova master: DNM test volume snapshot NFS  https://review.opendev.org/c/openstack/nova/+/95628220:02
mikalsean-k-mooney: https://review.opendev.org/c/openstack/nova/+/950643 is ready for a quick re-review whenever you have a minute.20:46
opendevreviewmelanie witt proposed openstack/nova master: WIP libvirt: Get info with abs path, rebase with rel path  https://review.opendev.org/c/openstack/nova/+/95503921:05
melwittok cool the use of two snapshots did repro the bug without needing to go to multinode 21:32
sean-k-mooneymikal: well i just got back from a dog walk and put food in the oven so sure i have 20 mins21:36
sean-k-mooneymikal: looks good to me21:39
sean-k-mooneymelwitt: i wonder why it needs two, do you know?21:40
melwittsean-k-mooney: something to do with nova rebasing the image. there's something where when you delete a volume snapshot while the instance is stopped, nova will end up rebasing the image which corrupts the metadata and then attempt to delete the last snapshot fails on the cinder side21:47
melwittso the repro is, boot from volume, create two volume snapshots, stop instance, delete the newest volume snapshot (works), delete the oldest volume snapshot (fails)21:49
melwittthis is what I uploaded to do ^ https://review.opendev.org/c/openstack/tempest/+/956302/1/tempest/scenario/test_volume_boot_pattern.py21:49
sean-k-mooneymelwitt: so nova is not ment to allow that21:54
sean-k-mooneywhen the instnace is stopped nova returns a 400 to cinder21:55
sean-k-mooneywhen it calls the assisted voluem snapshot delete api21:55
sean-k-mooneyya that tesss looks resonable 21:56
gmaansean-k-mooney: that is only case (nova reject based on instance state )when merge_target_file is None https://github.com/openstack/nova/blob/master/nova/compute/api.py#L5926C34-L5926C5121:57
gmaanNOT None21:57
gmaanwhen i looked into this bug, i also got confused with when nova reject based on instance state and when not21:57
sean-k-mooneyhum21:58
sean-k-mooneywell that is proably too narrorw21:58
gmaanyeah21:58
sean-k-mooneyi mean we could make it work offline21:58
sean-k-mooneybut for right now there are obviously other cases where it can fail21:58
sean-k-mooneyhttps://bugs.launchpad.net/nova/+bug/191948721:59
sean-k-mooneythat was the bug lee was tryign to mitigate21:59
sean-k-mooneyok so thinking about this22:00
sean-k-mooney    if (delete_info.get('merge_target_file') is not None and22:00
sean-k-mooney                instance.vm_state != vm_states.ACTIVE22:00
sean-k-mooney            ):22:01
melwittnot supposed to allow it? I did not know that22:01
sean-k-mooneyso if there is a merge_target_file22:01
sean-k-mooneyand the vm is stopped22:01
melwittcoincidence I guess that it works fine with relative paths22:01
sean-k-mooneythen we raise22:01
melwittwell, I guess let me wait for my test first. maybe it won't pass22:02
sean-k-mooneymelwitt: well i was thinkign ti was not inteded22:02
sean-k-mooneybecuase the logs i was looking at had a 400 saying it was not supported22:02
melwittoh, huh.22:02
sean-k-mooneyand if we added it then it was not inteded22:02
sean-k-mooneyso i think that was hitting this check22:02
sean-k-mooneythere are too bugs downstream for the issue your looking at fixing22:04
sean-k-mooneythis is in the cinder log of the other one 22:05
sean-k-mooney Call to Nova delete snapshot failed: novaclient.exceptions.BadRequest: Instance 9b578630-6c54-4481-8c49-6e0dd5d7e1fa in vm_state stopped. Cannot volume_snapshot_delete while the instance is in this state. (HTTP 400)22:05
melwittoh 🫤 22:05
sean-k-mooneyin the othe rbug they had 3 snapshot 22:07
sean-k-mooneythe first one deleted fine22:07
melwittit just looked like such an easy simple thing to put it back to using relative path for the qemu-img rebase22:08
sean-k-mooneythe scond one the invalid backing file22:09
sean-k-mooneythe third once got that error above22:10
sean-k-mooneymelwitt: well it is 22:10
sean-k-mooneywe shoud fix that first22:10
sean-k-mooneywhen you have 3 snapshot deliting the most recnet breaked deletin the next oldest becuase of the backing file22:11
melwittI had no idea the depths of this issue 🙂 22:11
melwittyeah. that seems to be what happens with the 2 snapshots22:11
sean-k-mooneymelwitt: do you remember the last time you fix an nfs snapshot issue....22:11
melwittlol22:11
melwitttwas a journey22:12
sean-k-mooneyso i dont know if the backing file issue is having sidefect22:12
sean-k-mooneyi.e. if that is fixed i dont knwo if the other isssue will happen22:13
melwittoh, I see what you mean22:13
melwitthells yeah the test passes22:13
sean-k-mooneyoh with your chage 22:14
sean-k-mooneycool22:14
sean-k-mooneycan you try 3 snapshot?22:14
melwittyeah. I thought it would but I wanted to have proof22:14
melwittsean-k-mooney: yeah I can try that. in what order do you want to delete? newest then middle then oldest or?22:14
sean-k-mooneyyep that what they did22:16
melwittk22:16
sean-k-mooneyalthough i dont know if they waited. in the down stream bug they are suing the cli and issue the 3 delete back to back then list the snapshot22:16
*** tosky_ is now known as tosky22:50
melwittsean-k-mooney: for your tomorrow - test just passed with 3 snapshots also23:30

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