Thursday, 2026-11-05

*** mhen_ is now known as mhen02:12
*** elodilles_pto is now known as elodilles08:55
opendevreviewLucas HENRY proposed openstack/nova master: Accept ws and wss as forwarded console origin protocols  https://review.opendev.org/c/openstack/nova/+/101403409:28
gibifolks bauzas suggested to start collecting ideas of what edge cases we want to test exploratorily during the cclm work. So I created https://etherpad.opendev.org/p/nova-cclm and did a braindump into it09:43
gibicc dansmith 09:43
bauzasgibi: thanks for doing it09:54
opendevreviewMerged openstack/nova master: Add Glance preferred stores support  https://review.opendev.org/c/openstack/nova/+/101147010:15
Ugglagibi, dansmith would you like to have a upstream meeting dedicated topic regarding cclm. It would be cool to have a weekly status, similar on what we did for eventlet removal.10:23
gibiI'm supportive to mention something about cclm on each IRC meeting10:25
*** sambork_ is now known as sambork10:31
tkajinamI might be asking a dumb question, but what cclm stands for ? cross-cluster live migration ?10:58
tkajinamor maybe cross-cell live migration.10:58
gibicross cell live migration11:05
gibias in https://review.opendev.org/c/openstack/nova-specs/+/1008081/11:05
gibiit just too long of an expression to always type it out11:06
gibiI think a week or so ago downstream the cclm accronym was born11:06
opendevreviewStephen Finucane proposed openstack/placement master: Remove use of oslotest in fixtures  https://review.opendev.org/c/openstack/placement/+/101431012:16
opendevreviewStephen Finucane proposed openstack/placement master: Remove unused dependency  https://review.opendev.org/c/openstack/placement/+/101431112:16
opendevreviewStephen Finucane proposed openstack/placement master: Add placement.fixtures package  https://review.opendev.org/c/openstack/placement/+/101431212:16
opendevreviewStephen Finucane proposed openstack/placement master: Add ruff  https://review.opendev.org/c/openstack/placement/+/101431312:16
opendevreviewStephen Finucane proposed openstack/placement master: Enable pyupgrade rules  https://review.opendev.org/c/openstack/placement/+/101431412:16
opendevreviewStephen Finucane proposed openstack/placement master: Remove use of oslotest  https://review.opendev.org/c/openstack/placement/+/101431512:16
opendevreviewStephen Finucane proposed openstack/nova master: Use same env for all functional jobs  https://review.opendev.org/c/openstack/nova/+/101432913:30
stephenfingibi: bauzas: sean-k-mooney: I believe that's needed to fix the placement gate ☝️13:30
opendevreviewStephen Finucane proposed openstack/placement master: DNM: Test nova gate fix  https://review.opendev.org/c/openstack/placement/+/101433013:31
opendevreviewTAKAYUKI OKUDA proposed openstack/nova-specs master: Add virtio-vsock support to the libvirt driver  https://review.opendev.org/c/openstack/nova-specs/+/101433113:31
opendevreviewKamil Sambor proposed openstack/nova master: Fix test discovery in placement functional job  https://review.opendev.org/c/openstack/nova/+/101409613:31
stephenfinah, I see sambork is already on the case13:32
stephenfinsambork: I've taken a slightly different tack to ensure the two envs are kept in sync. wdyt? https://review.opendev.org/c/openstack/nova/+/101432913:33
opendevreviewTAKAYUKI OKUDA proposed openstack/nova-specs master: Add virtio-vsock support to the libvirt driver  https://review.opendev.org/c/openstack/nova-specs/+/101433113:33
sambork@stephenfin, I honestly don't mind a different approach if it's working, especially since it looks more general13:39
gmaangibi: thanks for starting etherpad, a few of the shutdown scenario can be covered by running existing graceful_shutdown_jobs on v2 API13:40
stephenfinsambork: if you're happy with that approach and want to rework yours, I can +2 :)13:40
stephenfinunless gibi wants to treat your +1 on mine as +2 and avoid the unnecessary dance 👀13:41
samborkyeah, I thought that additional dance was unnecessary so gibi if you don't mind :)13:45
gmaanstephenfin: sambork I think setting OS_NOVA_DISABLE_EVENTLET_PATCHING explicitly is good as we want to remove it from base functional env13:47
gibilooking13:48
gmaanwe discussed somwhere this cycle that we should run default unit/functional jobs in threading moe13:48
stephenfingmaan: we also want to remove it from that env though?13:48
stephenfinwe'll get that for free13:48
gmaanstephenfin: that env you mean in functional-without-sample-db-tests ? or functional?13:48
stephenfinin functional-without-sample-db-tests13:48
stephenfiniiuc it should be identical to functional but without sample DB tests (per the name)?13:49
stephenfinso if functional switches to threading, so should functional-without-sample-db-tests13:49
gmaannot sure if that will work as placement if faiing. so ok to keep functional-without-sample-db-tests=false in that env and rest everything run in default mode what service has13:49
gmaanstephenfin: make sense, but what is other option to fix the placement?13:49
gibiit is not placement specific. nova has tox target that is broken, it just happened that only placement related jobs calling that tox target13:50
gmaani have not explored much on that but my point is not to reply on [functional]OS_NOVA_DISABLE_EVENTLET_PATCHING as that will be removed soon13:50
stephenfingmaan: what gibi said13:51
gmaanyeah, i mean placement jobs13:51
gibibut when we remove OS_NOVA_DISABLE_EVENTLET_PATCHING we want to remove it from all jobs (except maybe one kept back on eventlet)13:51
gibi(for the next 4 monts)13:51
stephenfinright13:51
stephenfingmaan: in case you need to be caught up, we're really just bikeshedding on whether to inherit `setenv` from functional or explicitly duplicate it13:52
gibiand 4 months from now we will rip it out with incredible joy13:53
stephenfin🥳13:53
stephenfinthe inherit fix is here https://review.opendev.org/c/openstack/nova/+/1014329 I have a DNM patch for placement here https://review.opendev.org/c/openstack/placement/+/101433013:53
stephenfingmaan: if you're happy to +2 now, I can stick the +W on it later once the DNM job has passed13:54
gibijust to confuse everybody I +2d both stephenfin's and sambork's patch now :)13:54
gmaani see, it is about switching the mode so removal of OS_NOVA_DISABLE_EVENTLET_PATCHING from functional env and this env will work.13:55
gmaanI am good on either one. will check dnm result and +w thanks stephenfin gibi sambork 13:55
stephenfinwhile I have your attention (🙃) I spotted this on https://review.opendev.org/c/openstack/placement/+/1014310 which I want so we can finally push and merge the placement changes in OSC13:56
gibistephenfin: can I assume that it is a reasonable re-impelmentation of the oslotest logger fixture?13:58
stephenfinyeah, copy-paste basically13:58
gmaanstephenfin: ack, will check today13:58
gmaani will +w stephenfin as sambork is also +1 there, hope it is ok for sambork ?13:59
gibi+2d13:59
samborkgmaan sure, that was the plan I think :D13:59
gmaancool13:59
stephenfinOSC doesn't use oslotest (SDK and OSC both avoid oslo where possible because they're heavy) and I don't want to add it just for this, but PlacementFixture is very cool14:00
* stephenfin wishes we could have a NovaFixture etc...14:00
sean-k-mooney^ same14:07
sean-k-mooneyi kind of wish we had nova-lib14:07
sean-k-mooneyand could put all the scheduler filters and weighers there too14:08
sean-k-mooneyso taht all resuabel part of nova woudl live in nova-lib (including a placement style fixture) 14:08
sean-k-mooneyalthoguh unlike neutron-lib14:09
gibimaking PlacementFixture play nice with our DB fixture after the threading change was nasty. So I cannot even describe how scarry it sound to have a NovaFixture to maintain14:09
sean-k-mooneyi proably would not split it into a seprate repo14:09
sean-k-mooneyi would jsut move it into a lib dir and have 2 packages14:09
sean-k-mooneygibi: ack i understand14:09
sean-k-mooneygibi: we have been building a nova-simulator in watcher14:09
sean-k-mooneybecause we needed a equivlent to the placement-fixture for our functional tests14:10
stephenfinoh, it's not at all realistic (in Python at least), but one can dream14:10
sean-k-mooney:)14:10
sean-k-mooneyanyway back to the orginal topic14:10
sean-k-mooneyim not agisnt removeing the oslo-test dep in the palcement fixture14:11
sean-k-mooneyi didnt quite sell the watcher team on using the placement fixture yet14:11
sean-k-mooneywe have a very minimal simulator for out tests14:11
sean-k-mooneyhttps://github.com/openstack/watcher/blob/master/watcher/tests/local_fixtures/placement_api_emulator.py14:12
sean-k-mooneyhttps://github.com/openstack/watcher/blob/master/watcher/tests/local_fixtures/nova_api_emulator.py14:12
sean-k-mooneythose can both be used with gabbi tests normal fucntional test and as deamons that you can have client talk to via http requests14:13
stephenfingmaan: gibi: Any concerns with me backporting https://review.opendev.org/c/openstack/placement/+/1014310 once it merges (so I can consume it in OSC via a patch release)?14:14
gmaanI am fine backporting14:14
*** gmaan is now known as gmaan_afk14:20
gibithat is test only so I'm OK14:29
dansmithgibi: in case it's not clear, I'm kinda hoping for a quick skim of the non-test code here: https://review.opendev.org/c/openstack/nova/+/1013978/2 and an impression of whether or not you do think we should squash instance allocations into that14:34
dansmithif so I'll do it and actually look at the tests14:35
dansmithand if you know but just haven't had time, no worries, I just wasn't sure I was explicit enough14:35
dansmithno particular rush there14:35
gibireading it now...14:41
gibidansmith: responded there. bottom line those maintenance writes are scarry so I'm OK to just go with your first patch now14:49
gibiadd +1 to the first patch (asking for the report.py change still) as well14:52
gibis/add/added/14:53
dansmithgibi: yeah that max() version thing was.... yeah :)  tbh, I'm not sure why we don't coalesce everything to a current microversion for placement stuff because it feels like something we could track a lot closer and don't need to support wildly different placement versions14:53
dansmithlike the list of versions at the top of report.py surprised me that it has grown that large14:53
dansmithit's us using our stable api to avoid changing stuff on the nova side when we add a new feature, but it leads to some debt for sure15:02
dansmithkinda like db migration compaction I guess15:02
gibiyeah I think it served a purpose during active placement development but it should be ripped out now and replaced with a single version across the board15:04
Ugglagmaan_afk, fyi reviewed 1007750: Reproduce part of bug/2166474 | https://review.opendev.org/c/openstack/nova/+/100775015:12
*** gmaan_afk is now known as gmaan16:12
polyedregmaan: when you have time, could you take another look at https://review.opendev.org/c/openstack/nova/+/1009164 (bug 2169804)? I addressed your comments and dropped the executor shutdown move: the manager graceful shutdown now only starts once the main RPC server has drained.16:12
polyedreIt sits on a small new change, https://review.opendev.org/c/openstack/nova/+/1010011, which stops the libvirt event threads so the default executor can shut down on compute (without it, nova-graceful-shutdown hangs until the timeout). Thanks!16:12
gmaanUggla: thanks16:13
gmaanpolyedre: yes, its was in my open tab but got distracted to other things. I will review it today16:14
opendevreviewChris Breu proposed openstack/nova master: libvirt: reserve device slots for new Cinder data volumes  https://review.opendev.org/c/openstack/nova/+/101100816:28
opendevreviewChris Breu proposed openstack/nova master: libvirt: reserve device slots for new Cinder data volumes  https://review.opendev.org/c/openstack/nova/+/101100816:28
gibidansmith: (cc bauzas) I reproduced the cclm abort migration issue cleanly now. https://paste.openstack.org/show/bpg4J0Az6Na5xqNJmcbc/16:45
gibiit seems that all OK with the domain itself16:46
opendevreviewMerged openstack/nova master: Use same env for all functional jobs  https://review.opendev.org/c/openstack/nova/+/101432916:46
bauzasack16:46
gibibut nova for some reason puts both the migration and the instance to ERROR state16:46
gibiwrong link above16:47
gibithis is the correct one https://paste.openstack.org/show/bbELonjjRlOeYUCwx0Oz/ 16:47
dansmithcool and not surprised there's still some stuff to work on there.. I've done nothing to address force or abort.. I expect the _actual_ abort part to work as it does today, just that the cleanup routines (which is most of what is changed) doesn't account for it16:49
gibiyeah that make sense16:52
opendevreviewMerged openstack/nova master: Reproduce part of bug/2166474  https://review.opendev.org/c/openstack/nova/+/100775017:08
gibidansmith: I also noticed that the new os-migrateLiveV2 action is accepted regardless of the microversion requested 17:17
gibiis this intentional?17:17
gmaanit seems it is missing the @wsgi.api_version() decorator  https://review.opendev.org/c/openstack/nova/+/1008839/2/nova/api/openstack/compute/migrate_server.py#18417:26
opendevreviewTakashi Kajinami proposed openstack/nova master: Kill remaining implementation for MIDONET  https://review.opendev.org/c/openstack/nova/+/101436917:27
gmaan@wsgi.api_version("2.105")17:27
dansmithyeah just poc convenience for testing :)17:29
gibiack :)17:29
opendevreviewTakashi Kajinami proposed openstack/nova master: Drop support for midonet VIF type  https://review.opendev.org/c/openstack/nova/+/101436917:33
opendevreviewTakashi Kajinami proposed openstack/nova master: Remove support for IO Visor VIF Type  https://review.opendev.org/c/openstack/nova/+/101437117:33
opendevreviewTakashi Kajinami proposed openstack/nova master: Drop support for IO Visor VIF Type  https://review.opendev.org/c/openstack/nova/+/101437117:33
tkajinamI wonder if we need formal deprecation for these "dead" code or can directly remove these17:34
opendevreviewTakashi Kajinami proposed openstack/nova master: Remove Agilio OVS VIF Type  https://review.opendev.org/c/openstack/nova/+/101437217:38
opendevreviewMerged openstack/nova master: Fix evacuate race conditions with periodic task and task_state  https://review.opendev.org/c/openstack/nova/+/99997818:18
sean-k-mooneytkajinam: i have a patch up to do that already18:28
sean-k-mooneytkajinam: well sort of i starte reviewign this last year https://review.opendev.org/c/openstack/nova/+/95727818:29
sean-k-mooneytkajinam: i went thoug all the one we supprot and start to add command about htere usage with the intent to remvoe/deprecate them in 2026.118:30
sean-k-mooneythe pleit being if there was any recent release it woudl be deprecated and if not remvoed18:30
sean-k-mooneytkajinam: in the case of midonet and agilio ovs i think they can jsut be remvoed at this point18:31
tkajinamah that's nice18:31
sean-k-mooneyi think the saem is ture for iovisor18:31
sean-k-mooneyso for those three i woudl be onbaord i suggest addign it to next weeks irc meeting 18:32
tkajinamyeah that's exactly what I thought (adding it to next weeks irc meeting)18:32
tkajinambut tried to put some examples to gerrit before the discussion18:32
sean-k-mooneywe could also move some of the logic out into os-vif as a followup18:33
sean-k-mooneyi.e. supprot fo vif_type=tap18:33
tkajinamyeah I agree18:33
sean-k-mooneythat may allow all or almost all the legacy code paths to go away18:34
tkajinamoh I didn't know neutron plugin for tungsten fabric is still alive. I've been checking https://github.com/tungstenfabric/tf-neutron-plugin but it has been dead for some time.18:34
tkajinamsean-k-mooney, yeah18:34
sean-k-mooneyim happy to review that cleanup if other are ok with it since i ahve wanted to do it for years so feel free to add me too those reviews18:34
tkajinamI started digging into it after I found "MIDONET" there but later noticed there are some amount of items I can drop.18:35
sean-k-mooneytkajinam: it moved like twice since it last had any testing18:35
tkajinamsean-k-mooney, nice, and thanks. 18:35
tkajinamahhh ok I finally found it https://github.com/OpenSDN-io/tf-neutron-plugin18:38
tkajinamI hate these reblanding tings :-(18:40
tkajinamthings18:40
sean-k-mooneyoh sis ir move yet again18:42
sean-k-mooney*did it move18:43
tkajinamyeah18:51
tkajinamhttps://superuser.openinfra.org/articles/opensdn-24-1-the-next-evolution-in-open-source-sdn/18:51
fungiUggla: not urgent, but where are you collecting topics for the weekly meeting agenda, or how do i get a topic added for next week at least? thanks in advance!19:58
fricklerfungi: see the /topic ;) https://etherpad.opendev.org/p/nova-meetings20:01
fungid'oh! i should have thought to look there. thanks frickler!20:06
opendevreviewMerged openstack/nova master: Remove the compute RPC 5.x server endpoint  https://review.opendev.org/c/openstack/nova/+/101232020:12
opendevreviewMerged openstack/placement master: Remove use of oslotest in fixtures  https://review.opendev.org/c/openstack/placement/+/101431020:12
opendevreviewMerged openstack/placement master: Remove unused dependency  https://review.opendev.org/c/openstack/placement/+/101431120:12
opendevreviewDan Smith proposed openstack/nova master: Add consumer_type for migration placeholder allocations  https://review.opendev.org/c/openstack/nova/+/101208320:20
opendevreviewDan Smith proposed openstack/nova master: Add consumer_type for migration placeholder allocations  https://review.opendev.org/c/openstack/nova/+/101208320:42
opendevreviewDan Smith proposed openstack/nova master: WIP: Set consumer types universally for instances  https://review.opendev.org/c/openstack/nova/+/101397820:42

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