Wednesday, 2026-09-16

opendevreviewMerged openstack/placement master: Skip functional tests for git config update  https://review.opendev.org/c/openstack/placement/+/97690700:00
mw_Hi folks, could someone please take a look at this Nova change when you have a chance? https://review.opendev.org/c/openstack/nova/+/99984102:01
mw_It adds bandwidth limiting for attached volume retypes and migrations to make their network impact more predictable.02:01
opendevreviewMerged openstack/placement master: Commonize code for updating and creating allocations  https://review.opendev.org/c/openstack/placement/+/80853504:17
*** bauzas4 is now known as bauzas05:26
zigoHi team!06:25
zigoWith Hibiscus, it looks like the systemd notify doesn't work. My systemd nova-compute.service stays in "Activating" mode until systemd believes it's crashed, and shut it down.06:25
zigoIs it possibly broken ?!?06:26
zigoHow can I check?06:26
*** bauzas4 is now known as bauzas08:03
gibizigo: I'm spinning up a devstack from master to see if I can replicate that08:38
gibican I see your systemd service file easily somewhere?08:43
gibizigo: also a quick check, have you tried switching the nova-compute back to eventlet mode (if you can) to see if that resolves the systemd problem?08:46
gibizigo: I see this https://github.com/openstack/oslo.service/blob/364aafec725c9b98d23426450bc247d838cba611/oslo_service/backend/_eventlet/service.py#L297 but so far I haven't seen the _threading equivalent of it08:50
gibihttps://github.com/search?q=repo%3Aopenstack%2Foslo.service+systemd.notify&type=code  yeah it feels like that systemd support is missing from oslo.service threading backend08:51
gibionce I confirm it locally in devstack I will file a bug for oslo.service08:51
gibistephenfin: tkajinam: ^^ 08:52
gibiadding Type=notify to the devstack's service file reproduces the problem and switching nova-compute to eventlet mode fixes it09:10
gibiso the reason this is seen now is because we switched the default to threading mode for nova-compute in Hibiscus09:11
gibibut I guess this oslo.service bug affects other services running in threading mode as well09:12
zigogibi: Thanks for checking for this, I'll switch nova-compute to Type=simple at least temporarily.09:24
zigoIf you need to check for my packaging, next time, simply do:09:25
zigoapt-get install extrepo09:25
zigoextrepo openstack_hibiscus09:25
zigoapt-get update09:25
zigothat setup everything. Otherwise it's in Debian Experimental.09:25
gibizigo: thanks I found the service file 09:26
gibifiled https://bugs.launchpad.net/nova/+bug/216744809:43
opendevreviewMerged openstack/os-vif stable/2026.1: ovs: disable IPv6 on taps created by create_tap before bringing them up  https://review.opendev.org/c/openstack/os-vif/+/100566310:01
gibizigo: am I sensing right that you are OK to fix this later, after Hibiscus GA?11:00
zigogibi: If only Nova is affected, that's ok, yes.11:09
gibizigo: thanks. I guess you will see in you testing if other services are affected or not11:09
zigoI beI'm currently checking.11:10
zigogibi: nova-conductor seems ok, in my CI.11:11
zigoIt does have Type=notify and system see it as up.11:12
gibithanks that is a good data point11:12
zigoI'm asking GLM-5 if he knows why... :P11:13
gibiyepp I see that locally too (super conductor is not affected even though running in threading mode)11:14
gibizigo: it is due to cotyledon + nova-compute using no-fork=True11:26
zigoOk, the difference, according to my AI, is because nova-conductor calls server(server, workers=N) with default to no_fork=False, but nova-compute calls it with the added no_fork=True, added in https://review.opendev.org/c/openstack/nova/+/965466 (Do not fork compute workers in native threading mode) that actually, you're the patch owner.11:26
zigoYeah... :P11:26
gibiour LLMs are agreeing :)11:26
gibiI will draft a fix 11:26
zigogibi: Do you think we should fix this is olso.service rather than in Nova ?11:27
zigo(I do...)11:27
gibiI do too11:29
gibias olso.service give the support for no-fork11:29
gibibut this probably means no fix in Hibiscus GA 11:29
gibior at least it become more complicated11:29
gibidue to req freeze11:29
gibibut it also means this bug only affects services that are not forking11:30
gibi(this is not first bug due to nova-compute being special, so we should also think about working there a single worker and basically load the nova-compute service there)11:30
gibis/working/forking/11:31
zigoWell, I can carry the patch in my Debian package. It's really only 2 lines, as much as I can see.11:36
zigohttps://review.opendev.org/c/openstack/oslo.service/+/100586411:39
zigo:)11:39
gibiyou type faster than me11:39
gibi:)11:39
gibibut I tested exactly the same thing now locally11:40
gibiand it resolve the prolbme11:40
zigoI'll try to patch my oslo.service Debian package and see if nova-compute is happy. :P11:41
gibiit is happy for me :)11:41
gibiplease add a Closes-Bug: #2167448 line to the commit message otherwise it looks good to me11:42
opendevreviewAshish Gupta proposed openstack/nova master: Fix init_host crash migration test under native threading  https://review.opendev.org/c/openstack/nova/+/100136911:44
zigoRight.11:45
zigoYes, works for me as well ! :)11:51
zigoI can see "Creating RPC server for service: nova-compute on topic: compute start" in my logs, what's that for?!?11:51
zigoAlso, I'm seeing this in my log:11:53
zigohttps://paste.opendev.org/show/b6Z3DQTexWsKxupCuLit/11:53
zigoShould I worry?11:53
zigoMissing sentence in my above paste: A dynamic interval looping call should supply either an interval or periodic_interval_max11:54
gibido you see that during shutdown?11:54
gibii.e. seeing Skipping periodic tasks during graceful shutdown.11:55
zigoAh, yes.11:55
zigoCan't see anything now, because I'm restarting my CI from scratch, but yes, it was during shutdown.11:55
gibithen I would not worry much especially if nova-compute exited 11:56
gibiwhich I assume did to be able to start up again11:56
gibiI will look into it 11:56
gibibtw it seems only nova-compute and ironic vncproxy service are using no_fork=True https://codesearch.opendev.org/?q=no_fork%3DTrue&i=nope&literal=nope&files=&excludeFiles=&repos=11:57
gibiyepp this is happening to me too during shutdown https://paste.openstack.org/show/bG4BK2BV3lcOqBKtC5ry/11:58
gibihttps://paste.openstack.org/show/bEAmK5c6VltFQ1OmI9JD/ more complete paste11:58
gibiso it is cosmetic, the shutdown happens11:59
opendevreviewMerged openstack/placement stable/2025.1: Reproduce bug 2160721  https://review.opendev.org/c/openstack/placement/+/99887712:05
gibizigo: we should return a number here https://github.com/openstack/nova/blob/94de0576ca02e0668233bedfbe7e18b87316c708/nova/manager.py#L131 to fulfill the expected proptocol of oslo and to avoid the stack trace, purely cosmetic12:32
*** bauzas5 is now known as bauzas12:32
zigoOh ok.12:32
zigoWould be nice though ... :P12:32
gibiyeah I will make a patch12:32
zigoAny stack trace in our production triggers some alerts. :P12:33
gibiunderstandable 12:33
opendevreviewMerged openstack/placement stable/2025.1: Check overall capacity before generating candidates  https://review.opendev.org/c/openstack/placement/+/99887813:16
opendevreviewBalazs Gibizer proposed openstack/nova master: Reproduce bug/2167481  https://review.opendev.org/c/openstack/nova/+/100587913:36
opendevreviewBalazs Gibizer proposed openstack/nova master: Stop periodic tasks during shutdown  https://review.opendev.org/c/openstack/nova/+/100588013:36
gibizigo: ^^13:36
gibithis removes the stack trace13:36
gibicc gmaan as this is a shutdown improvement13:37
opendevreviewEduardo Henrique Lima de Morais proposed openstack/nova master: Enforce nullable=False on instance_uuid  https://review.opendev.org/c/openstack/nova/+/100588113:39
eduardomorais[m]I'm a new contributor and I'm looking for simpler tasks to get familiar with the codebase. I found a very simple TODO and implemented what it asked for. I'd really appreciate it if you could review it! https://review.opendev.org/c/openstack/nova/+/100588113:46
opendevreviewStephen Finucane proposed openstack/placement master: Fix tests on Python 3.14  https://review.opendev.org/c/openstack/placement/+/100588313:46
zigoThanks, added to my Debian package.13:52
gibizigo: thanks for reporting the issues13:52
gibiUggla: I could not join today's upstream bug triage. Just to summarize the above. We have a regression in systemd service status reporting in nova-compute but as this is limited to that service (and maybe ironic vncproxy) zigo is OK to carry a patch in debian until we can land the fix and backport to H. So this is not an RC2 trigger in my eyes (also it is an oslo.service fix)13:54
gibiUggla: the secondary bug of having an extra stack trace at shutdown is just cosmetic, can wait13:55
gibihttps://bugs.launchpad.net/nova/+bug/216748113:55
gibihttps://bugs.launchpad.net/oslo.service/+bug/216744813:55
gibithis is the two bugs13:55
opendevreviewStephen Finucane proposed openstack/placement master: CADF audit support for Placement API  https://review.opendev.org/c/openstack/placement/+/93311613:55
gibiboth have fix proposed13:55
opendevreviewStephen Finucane proposed openstack/placement master: CADF audit support for Placement API  https://review.opendev.org/c/openstack/placement/+/93311613:56
Ugglagibi, super cool thanks.14:10
dansmithgibi: gmaan remind me, are we aware of hanging functional tests right now? in my local series (which has some potentially impactful functional tests) I'm getting a hang14:12
gibidansmith: the tox cover job showed functional hangs and I have  suspicion that it might reproducable outside of cover14:13
dansmithoh right right that's what I was thinking of, and as you pointed out, the functional part is all its own command14:14
gibihttps://bugs.launchpad.net/nova/+bug/216708814:14
gibiyepp14:14
gibithis is the bug14:14
gibiit has some hints where the hang is14:14
dansmithI'm walking up my series a bit to see if it still happens there14:14
gibior at least one hang I can sometimes reproduce locally14:14
dansmithah, good to know.. do you have to run cover or just functional alone?14:14
gibiso far I needed to run cover14:14
gibiand severy limit my cpu14:15
dansmithisn't that really bizarre?14:15
dansmithunless it's just the regex filter that is different there or somethin14:15
gibisystemd-run --user --scope -p CPUQuota=10% tox -e cover -- --concurrency 1 nova.tests.functional.libvirt.test_numa_live_migration.NUMALiveMigrationRollbackTests --until-failure14:15
gibithis reproduces to me semi frequently14:15
gibiI haven't run much of this without cover14:15
gibiit is on my todo list14:15
dansmithI'm seeing it on arm64 with 10 asymmetric cores, fwiw14:16
dansmithI'll try master if it repros earlier in my set14:16
opendevreviewEduardo Henrique Lima de Morais proposed openstack/nova master: Enforce nullable=False on instance_uuid  https://review.opendev.org/c/openstack/nova/+/100588114:16
gibibtw you are touching live migration and my repro points to a live migration test class it cannot be a coincidence14:18
dansmithperhaps14:19
dansmithhow did you determine it was that test class?14:19
gibiI looked at multiple failing runs to see what test cases did not run at all and which was the last test case executed successfully by the hanging worker14:24
gibis/failing/hanging/14:24
gibithen made a guess 14:24
gibiif you reproduce locally you can see the hanging worker's assigned tests in a temp file 14:25
gibiif you look at the command line of the hanging stestr process14:25
gibiin the CI we don't have that data saved14:25
gibiso there I can only looked at the subunit partial result to see what was finished and the rest was assumed not started or hanging14:26
dansmithack14:27
dansmithit didn't hang earlier in the series, so I suspect it's something I've done to the live migration path14:28
dansmitheither a total coincidence or maybe exacerbating whatever you're seeing14:28
UgglaReminder upstream triage in ~30mn. (https://meet.google.com/zjr-rxus-hzj)14:59
gibiUggla: see my note above for the triage15:01
gibiahh you sas15:01
gibisaw15:01
gibiI missed the ack15:01
Ugglayep, nw15:01
elodillesUggla: i'll skip today's meeting as I'm still lagging behind since coming back from summit :/15:14
Ugglaelodilles nw, I do not expect lots of progress due to the release. Anyway thx for letting me know.15:16
elodilles+115:16
opendevreviewribaudr proposed openstack/nova master: Add regression test for bug 2162835  https://review.opendev.org/c/openstack/nova/+/99997715:48
opendevreviewribaudr proposed openstack/nova master: Fix evacuate race conditions with periodic task and task_state  https://review.opendev.org/c/openstack/nova/+/99997815:48
opendevreviewEduardo Henrique Lima de Morais proposed openstack/nova master: Enforce nullable=False on instance_uuid  https://review.opendev.org/c/openstack/nova/+/100588117:19
gmaangibi_: thanks for periodic_task fix for shutdown case, I commented in gerrit https://review.opendev.org/c/openstack/nova/+/1005880/comment/2facdbfa_bb30dd75/17:33
gmaanbasically instead of raising LoopingCallDone(), I think we should return value which makes oslo.service to gracefully shutdown peropdic task thread17:34
gmaangibi_: another things, we should backport this fix to stable/2026.2 right?17:35
gmaanbtw, other fix for systemd notify in olso.service lgtm. 17:36
opendevreviewMerged openstack/placement master: CADF audit support for Placement API  https://review.opendev.org/c/openstack/placement/+/93311617:40
opendevreviewEduardo Henrique Lima de Morais proposed openstack/nova master: Enforce nullable=False on instance_uuid  https://review.opendev.org/c/openstack/nova/+/100588121:06
opendevreviewEduardo Henrique Lima de Morais proposed openstack/nova master: Enforce nullable=False on instance_uuid  https://review.opendev.org/c/openstack/nova/+/100588121:13
ashiguptgmaan: gibi_ Does https://review.opendev.org/c/openstack/nova/+/1001369 looks good to you now ?21:46

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