Monday, 2026-08-03

opendevreviewTakashi Kajinami proposed openstack/python-novaclient master: bindep: Remove stale marker  https://review.opendev.org/c/openstack/python-novaclient/+/99952902:19
opendevreviewRoman Hros proposed openstack/nova master: Delete inactive port bindings during live migration  https://review.opendev.org/c/openstack/nova/+/99937405:55
opendevreviewGoutham Pacha Ravi proposed openstack/nova master: Allow rebuild for instances with virtiofs shares  https://review.opendev.org/c/openstack/nova/+/99904806:12
opendevreviewJoan Gilabert proposed openstack/nova master: Report OWNER_NOVA trait on resource providers  https://review.opendev.org/c/openstack/nova/+/99429906:36
opendevreviewJoan Gilabert proposed openstack/nova master: Add libvirt driver MDEV ARQ support for Cyborg  https://review.opendev.org/c/openstack/nova/+/99584006:36
*** haleyb|out is now known as haleyb13:27
opendevreviewSylvain Bauza proposed openstack/nova master: doc: Document postcopy incompatibility with vGPU live migration  https://review.opendev.org/c/openstack/nova/+/99960713:46
bauzasgibi: sean-k-mooney: I have a doc patch that's quite simple to review https://review.opendev.org/c/openstack/nova/+/999607 tl;dr: postcopy isn't supported for mdev live-migrations so we need to doc it13:49
sean-k-mooney[m]ill review it tomorow its a public holiday today but as far as i recall post copy is disabled by default upstream13:51
*** ykarel_ is now known as ykarel14:00
melwittdansmith: I wondered what is your opinion about scatter gather min service version check in a placement request filter? my initial reaction thought it's a bad idea but the more I think about it, it would run only once per scheduling request and would not run on retries because of the pre-calculation of host alternates14:43
dansmithuhm14:45
dansmithyou mean in a request filter, which normally makes a change for placement but which would just do a service-version-based alteration instead?14:45
melwittso is it really worse than checking in say conductor or some other point 🤔 14:46
melwittit will add a trait on the request _if_ min service version is sufficient14:46
dansmithmin service across all computes/cells I guess?14:47
melwittyes14:47
dansmithwhat would be the use-case? I think normally we don't even allow a request for a thing if the cluster is not fully upgraded (which I assume is what you're asking for) so letting it continue and just not select for a thing seems a bit weird14:50
melwittyeah, this is a weird one and it's throwing me off. it's for this spec https://specs.openstack.org/openstack/nova-specs/specs/2026.2/approved/cyborg-vgpu-support.html basically if the cluster is upgraded start requiring the OWNER_NOVA trait14:51
dansmithI'm a bit confused .. OWNER_NOVA would mean that nova owns it not cyborg.. are you talking about to start filtering out the ones that cyborg is reporting so what works today continues to work and doesn't find cyborg's devices?14:55
melwittI believe so ... jgilaber please correct me if I'm wrong14:56
dansmiththat seems problematic as an upgrade mitigation, because if cyborg was reporting things before we're upgraded, we're not going to request the trait, but we can't because the computes aren't upgraded,14:59
dansmithwhich means we'd select some of cyborg's devices right?15:00
dansmithI think you need to not report cyborg devices into placement that nova might find until all the computes are upgraded and we start filtering them out15:00
dansmithand in that case, I dunno... might be better to have config I guess15:01
dansmithotherwise you're sort of paying that service version lookup penalty all the time for something that can't really be graceful (although I guess it should be cached so maybe not a huge deal)15:01
jgilaberdansmith, melwitt Hi! Reading back a bit15:09
jgilaberSo the original proposal for this comes back from zed https://specs.openstack.org/openstack/nova-specs/specs/zed/approved/owner-nova-trait-usage.html15:09
samborkUggla, I can't participate in today's nova meeting, so I will paste my update now, especially since there hasn't been much change since last week: Not much to update. This week's eventlet-removal work in Nova was dominated by test work: gibi is trying to make the functional-py313-threading job voting (#997216), while a refactor replacing StaticallyDelayingWrapper with a futurist-based executor (#997410) is under review15:10
jgilaberRight now this would affect two kind of devices, pci passthrough and vgpus, which could be configured in both Nova and Cyborg15:10
Ugglasambork, ok no pb. I will paste the info during the meeting. Thx.15:11
jgilaberthe idea of my patch is to start adding the OWNER_NOVA trait to all Nova-managed resource providers15:11
jgilaberbut only require it after all compute services are upgraded 15:11
jgilaberright now this is left as the operators responsibilty to configure both services correctly so conflicts do not occurr15:12
dansmithjgilaber: but there can be no cyborg-provided devices in the tree until that happens, agreed?15:12
jgilaberno, currently there can be cyborg managed devices15:14
samborkUggla, thanks!15:16
dansmithjgilaber: without problems? if so, I'm not sure what problem the extra pre-filtering will resolve15:16
dansmithyour spec says "to prevent collisions" so that tells me there _would_ be problems15:17
jgilaberyes, there would be problems indeed15:22
dansmithokay I'm not really sure how we went wrong here... my point is that today they can't be mixed without problems, so there's no sort of "before" scenario we need to protect across an upgrade boundary,15:24
dansmithjust the after case where we need to make sure to never find cyborg devices *once* they start being reported15:25
jgilaberin this concrete case, the version check is to avoid requiring the owner trait before it's added15:26
jgilaberit protects against nova becoming unable to schedule resources, not against nova-cyborg conflicts15:26
dansmithI guess doing a service version check to determine if we _can_ always select for OWNER_NOVA is okay, although it's sort of unfortunate to have to do that extra bit of expensive work15:26
dansmiththe assumption is that even if you never use cyborg, all nova's mdev devices will be reported with that trait henceforth so after we're past the upgrade boundary we can just always require that trait for everyone right?15:27
jgilaberthat's right15:28
jgilaberalthought the proposal was to add the trait to all nova resource providers, not only mdevs15:28
lajoskatonasean-k-mooney: Hi, there is a patch ( https://review.opendev.org/c/openstack/nova/+/982085) for  https://bugs.launchpad.net/nova/+bug/2051685 (After repeat of incomplete migration nova applies wrong (status=error) migration context in update_available_resource periodic job)15:35
lajoskatonasean-k-mooney: and a reproducer functional test under the commit. As I remember we had a chance to have a short chat about it, if you have time can you please check it? Bence / rubasov started to work on it but He was moved to another project so I am kind of responsible for it now :)15:36
UgglaReminder, upstream meeting in ~20mn15:38
Uggla#startmeeting nova16:00
opendevmeetMeeting started Mon Aug  3 16:00:10 2026 UTC and is due to finish in 60 minutes.  The chair is Uggla. Information about MeetBot at http://wiki.debian.org/MeetBot.16:00
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.16:00
opendevmeetThe meeting name has been set to 'nova'16:00
UgglaHello everyone16:00
bauzaso/ and welcome back16:00
dansmitho/16:00
elodilleso/16:00
Leo[m]o/16:00
tkajinamo/16:01
lajoskatonao/16:01
UgglaLet's start16:02
Uggla#topic Bugs (stuck/critical)16:02
Uggla#info No Critical bug16:02
Uggla#topic Gate status16:03
Uggla#link https://bugs.launchpad.net/nova/+bugs?field.tag=gate-failure Nova gate bugs 16:03
Uggla#link https://etherpad.opendev.org/p/nova-ci-failures-minimal16:03
Uggla#link https://zuul.openstack.org/builds?project=openstack%2Fnova&project=openstack%2Fplacement&branch=stable%2F*&branch=master&pipeline=periodic-weekly&skip=0 Nova&Placement periodic jobs status16:03
Uggla#info Please look at the gate failures and file a bug report with the gate-failure tag.16:03
Uggla#info Please try to provide a meaningful comment when you recheck16:03
fwieselo/16:03
UgglaI have just look quickly at the gate. That looks ok. Anything to say ?16:04
Ugglaseems not, moving on16:05
Uggla#topic Release Planning16:05
Uggla#link https://releases.openstack.org/hibiscus/schedule.html16:05
Uggla#info Nova deadlines are set in the above schedule16:05
elodilles(just a heads-up that 2027.1 Indri release schedule is available: https://releases.openstack.org/indri/schedule.html )16:05
Uggla#info PTG etherpad for 2026.2 is available: https://etherpad.opendev.org/p/nova-2026.2-ptg16:05
Uggla#info Tomorrow is first Nova Implementation Review Day16:05
UgglaI think I'll have a look at the virtiofs cold migration.16:06
Uggla#topic Review priorities16:06
Uggla#link New file for Hibiscus https://etherpad.opendev.org/p/nova-2026.2-status16:06
Uggla#info I have updated Launchpad and the above doc. Please ping me if you spot something missing.16:06
Uggla#info Starting: https://etherpad.opendev.org/p/nova-2026.2-status#L16 interesting bugs to review.16:06
Uggla#topic Stable Branches16:07
* Uggla giving the mic to elodilles16:07
elodillesthanks16:07
elodilles#info osc-placement's stable/2025.2 and stable/2025.1 gate is blocked by tox-docs job - fix: https://review.opendev.org/c/openstack/osc-placement/+/99881616:07
elodillesi'll backport the fix when this has landed ^^^16:07
elodilles#info other stable gates should be OK16:07
elodillesat least i'm not aware of any issue16:07
elodilles#info stable branch status / gate failures tracking etherpad: https://etherpad.opendev.org/p/nova-stable-branch-ci16:08
* elodilles passes back the mic to Uggla 16:08
Ugglathx elodilles16:08
Uggla#topic vmwareapi 3rd-party CI efforts Highlights16:08
elodillesnp16:08
Ugglafwiesel, something to share ?16:08
fwieselHi, no news from my side, except that I will be on PTO until September16:08
Ugglathx, enjoy your PTO16:09
fwieselthx16:09
Uggla#topic Kamil's news about eventlet removal16:09
UgglaNeither Kamim not gibi are available today, but Kamil gave an update earlier:16:10
UgglaNot much to update. This week's eventlet-removal work in Nova was dominated by test work: gibi is trying to make the functional-py313-threading job voting (#997216), while a refactor replacing StaticallyDelayingWrapper with a futurist-based executor (#997410) is under review16:10
Uggla#topic Nova using openstack sdk for neutron16:11
Ugglahello lajoskatona, something to share today ?16:11
lajoskatonaHi, 16:11
lajoskatonathe actually what I shared last week: I added option to SDK to have filtering option for fields16:12
lajoskatonahttps://review.opendev.org/c/openstack/openstacksdk/+/99572416:12
lajoskatonawith this we can do the same low-cost API requestst toward Neutron like it happened with neutronclient16:12
lajoskatonathat's it actually for this topic from me16:13
Ugglathx lajoskatona16:13
Uggla#topic Confidential computing, status of SNP and TDX features16:13
Ugglatkajinam, antia something you'd like to share ?16:14
antiaGot a TDX vm up and running. Will add some documentation to go with it.16:14
Ugglaantia cool !16:14
tkajinamI've not yet checked https://review.opendev.org/c/openstack/nova/+/999249 but will review it later this week16:15
UgglaI understood SNP is merged now, so nothing remaining on that side ?16:16
tkajinamyeah, nothing from nova's perspective16:16
Ugglatkajinam cool thanks for all this work.16:17
tkajinamthough I've found a few problems with ovmf in ubuntu 26.04 package. in case anyoen is interested please check https://bugs.launchpad.net/ubuntu/+source/edk2/+bug/2161231 and https://bugs.launchpad.net/ubuntu/+source/edk2/+bug/216012916:17
tkajinamat this moment c10s would be a better choice, it seems16:17
Ugglatkajinam good to know thanks16:18
Ugglaanything else ?16:19
tkajinamnothing from my end16:19
Ugglaok moving on16:19
Uggla#topic Bug scrubbing 16:20
Uggla#info 80 open bugs16:20
Uggla#link https://etherpad.opendev.org/p/nova-bug-triage-roster16:20
Uggla#link https://truc.uggla.fr/ to follow the trend.16:20
UgglaNext meeting (this week): [public] Upstream bug triage. Wednesday, August 5th · 15:30 – 16:00 UTC. Video call link: meet.google.com/zjr-rxus-hzj16:20
Ugglai'll try to sync it probably tomorrow.16:20
Uggla#topic Open discussion16:21
Ugglanothing listed on the agenda.16:21
Leo[m]Hello. My apologies, I thought I added this to the open discussion agenda but it appears my change didn’t take. As was decided last week, I wrote a blueprint with possible ways to support hostname-based Ceph Mon references. Here is a link to the blueprint: https://blueprints.launchpad.net/nova/+spec/hostname-mon-references. Please let me know what my next steps should be. Thank you for your time and attention16:21
UgglaSomething you'd like to discuss ?16:21
Ugglaif not I guess we are done for today.16:22
Leo[m]Could we discuss what the next steps would be for the above ^^?16:23
Ugglaoh sorry Leo[m]16:23
UgglaI thought it was from last week16:23
Leo[m]Oh no worries16:23
Leo[m]* Oh, no worries16:23
UgglaI guess the next step it to have a spec, so it could be reviewed at the next PTG.16:24
Leo[m]Sorry, what's a PTG?16:25
bauzaswe said last week we should discuss this whether it would be specless or not16:25
bauzasbut as we already said too, we're too late for this cycle 16:25
Ugglaok, so if specless, no spec required.16:25
UgglaLeo[m], PTG is a long week meeting to prepare the  tech topic for next cycle.16:26
Ugglahttps://openinfra.org/ptg/16:26
dansmithfeels like a spec is warranted,16:27
dansmithbecause I dunno what would happen if someone flips that config on a live system with some existing instances, etc16:27
dansmithand what upgrade requirements there should be16:27
dansmithor what the implications of reading ceph.conf directly are16:27
bauzasI wasn't saying this is specless, I was referring to the fact last week we were missing quorum16:27
Leo[m]I can write a spec and do more testing on our end. Is there a gut-reaction preference to one of the options?16:30
dansmithnot option 3, IMHO16:30
dansmith(gut reaction)16:30
Ugglastill no quorum today, but from Dan's questions I guess it would be good to have one.16:31
dansmithbut providing the pros/cons of each in the spec will help narrow down the right path16:31
tkajinam+116:31
tkajinamwe discussed similar concerns during the previous meeting and indicated this may need a spec16:32
Leo[m]Sounds good. Thank you16:32
UgglaLeo[m] 👍16:33
Ugglasomething else ?16:33
Ugglaso this time I think we are good for today.16:35
UgglaThanks for joining this meeting. Have a nice day/evening.16:35
Uggla#endmeeting16:35
opendevmeetMeeting ended Mon Aug  3 16:35:27 2026 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)16:35
opendevmeetMinutes:        https://meetings.opendev.org/meetings/nova/2026/nova.2026-08-03-16.00.html16:35
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/nova/2026/nova.2026-08-03-16.00.txt16:35
opendevmeetLog:            https://meetings.opendev.org/meetings/nova/2026/nova.2026-08-03-16.00.log.html16:35
elodillesthanks o/16:35
Leo[m]thank you o/16:35
lajoskatonao/16:35
tkajinamthanks16:36
opendevreviewGoutham Pacha Ravi proposed openstack/nova master: Fix deny_share host locality for NFS  https://review.opendev.org/c/openstack/nova/+/99875218:11
opendevreviewGoutham Pacha Ravi proposed openstack/nova master: Extract share management from ComputeManager  https://review.opendev.org/c/openstack/nova/+/99934918:11
opendevreviewGoutham Pacha Ravi proposed openstack/nova master: Support cold migration with virtiofs shares  https://review.opendev.org/c/openstack/nova/+/98963318:11
clifI'm trying to run py3 tox target locally on latest master but I'm getting a lot (217) failed unit tests. Is there something I'm supposed to do besides git clone and then tox -epy3?19:54
clifI've made sure I have a completely clean tree19:54
clifOne message I'm seeing a lot of in failures: "Exception: This test invokes builtins.open on /sys/module/kvm_amd/parameters/sev. It is bad, you should mock it."19:55
dansmithclif: are you on something other than linux? although from the look of that, I'd guess maybe even being on linux but without SEV support you might hit that20:22
dansmithI'd think the latter would affect CI though20:22
cliflinux, fedora specifically20:23
dansmithack, should work of course.. maybe hit tkajinam knows if something merged recently for the CC stuff that might be related20:24
clifIs there a way to turn off or skip sev specific tests? I'm not familiar with the feature, I *am* running an AMD cpu20:25
clifbut a desktop chip, not EPYC20:25
JayFI don't know if practices in Nova are different, but we'd also generally treat a non-mocked read of stuff outta /sys (or proc, or dev, or anything-local) in unit tests as a bug20:28
JayF(in Ironic)20:28
dansmithyep for sure, hence why I'm suggesting it might be a recent merge and the CC people might know of something obvious20:37
tkajinamclif, which commit hash are you using ?23:20
clif39dc667a1f9a7c12814f5892b900462560b1a229 as of last attemp23:27
opendevreviewSeyeong Kim proposed openstack/nova stable/2026.1: Restore 'fork' start method for daemon mode on Python 3.14  https://review.opendev.org/c/openstack/nova/+/99966723:35
opendevreviewSeyeong Kim proposed openstack/nova stable/2025.2: Restore 'fork' start method for daemon mode on Python 3.14  https://review.opendev.org/c/openstack/nova/+/99966823:36
opendevreviewSeyeong Kim proposed openstack/nova stable/2025.1: Restore 'fork' start method for daemon mode on Python 3.14  https://review.opendev.org/c/openstack/nova/+/99966923:36

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