Monday, 2026-01-05

*** JayF_ is now known as JayF03:48
jandersgood morning Ironic o/ Happy New Year 202608:27
abongalegood morning ironic o/09:18
ContinuityHappy new year o/09:58
ContinuityAfternoon all, does anyone have any ideas on a dirty fix for https://bugs.launchpad.net/ironic/+bug/212926013:39
ContinuityAbsolutely killing me13:39
Continuity:D13:39
opendevreviewJacob Anders proposed openstack/ironic master: Add hardware health monitoring via management interface  https://review.opendev.org/c/openstack/ironic/+/96694613:46
opendevreviewJacob Anders proposed openstack/ironic master: Fix heartbeat for steps with requires_ramdisk=False  https://review.opendev.org/c/openstack/ironic/+/97115214:06
iurygregoryjanders, fyi we will need to put on the chain again, after I push the new updates 14:08
* dtantsur has provided some feedback on 97115214:22
opendevreviewIury Gregory Melo Ferreira proposed openstack/ironic master: Make post-firmware-update reboot conditional on component  https://review.opendev.org/c/openstack/ironic/+/96634414:27
opendevreviewJacob Anders proposed openstack/ironic master: Add hardware health monitoring via management interface  https://review.opendev.org/c/openstack/ironic/+/96694614:57
jandersMeeting time?15:01
iurygregoryI'm wondering if we have quorum 15:02
opendevreviewIury Gregory Melo Ferreira proposed openstack/ironic master: Fix firmware update failure when task remains in RUNNING state  https://review.opendev.org/c/openstack/ironic/+/97099815:03
dtantsurWe don't seem to have quorum...15:08
JayFwhat year is it15:09
JayF:)15:09
iurygregorywhat are we doing here?15:11
cardoe302515:11
iurygregorycardoe, lol15:11
cardoeSpace travel is possible but Ironic still needs to kick and provision the servers before we can do that.15:12
iurygregory100%15:12
TheJuliahappy new year folks15:17
JayFcardoe: OpenStack in Spaaaccccceeeeeeee15:17
JayFcardoe: (I no-lie think this may actually already be happening but I'm not 100%)15:17
TheJuliaWait, are we no longer using the deloraen and laughablly getting it up to 88 mph?!?15:18
cardoeiurygregory: does https://review.opendev.org/c/openstack/ironic/+/970998 need a backport?15:21
iurygregorycardoe, from the tests we have been doing (yes)15:23
iurygregorymostly it affects HPE, so yeah =)15:23
opendevreviewJacob Anders proposed openstack/ironic master: Add hardware health monitoring via management interface  https://review.opendev.org/c/openstack/ironic/+/96694615:26
TheJuliarpittau: https://storage.gra.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_bc1/openstack/bc1ee99cd2e64a4cae3782d564ef68b9/logs/testvm1_console.log15:34
opendevreviewMahnoor Asghar proposed openstack/ironic master: Soft power off before cleaning up inspection ramdisk  https://review.opendev.org/c/openstack/ironic/+/97038815:34
opendevreviewJacob Anders proposed openstack/python-ironicclient master: Add support for node health status field  https://review.opendev.org/c/openstack/python-ironicclient/+/96705515:46
opendevreviewJacob Anders proposed openstack/python-ironicclient master: Add support for node health status field  https://review.opendev.org/c/openstack/python-ironicclient/+/96705515:47
opendevreviewJacob Anders proposed openstack/python-ironicclient master: Add support for node health status field  https://review.opendev.org/c/openstack/python-ironicclient/+/96705515:47
opendevreviewJacob Anders proposed openstack/python-ironicclient master: Add support for node health status field  https://review.opendev.org/c/openstack/python-ironicclient/+/96705515:53
opendevreviewJacob Anders proposed openstack/python-ironicclient master: Add support for node health status field  https://review.opendev.org/c/openstack/python-ironicclient/+/96705515:55
opendevreviewJacob Anders proposed openstack/python-ironicclient master: Add support for node health status field  https://review.opendev.org/c/openstack/python-ironicclient/+/96705515:57
ContinuityJayF: https://bugs.launchpad.net/ironic/+bug/2129260 any ideas on how to work around this at the moment. We tried the patch that was in the Gerrit, but no dice.16:00
JayFCan you put detailed feedback on the gerrit patch?16:01
JayFThe other thing you could do to help is if you could help us get a good reproduction case that works in a devstack16:01
JayFI've heard vague reports of the issue but have not personally reproduced it and have not had a user willing to work with me to troubleshoot 16:01
ContinuityI can work with you... We have an environment we are standing up at the moment. 16:02
JayFack; would be very interested to get a report on the patch I pushed16:02
ContinuityIm not sure its related to checksumming, as with disable_file_checksum = True in [conductor] which should (if im reading the code correctly) should stop all checksumming we see the same issue during the download16:03
ContinuityIll get the patch re-applied and do some more testing 16:03
JayFHm. Interesting.16:03
opendevreviewIury Gregory Melo Ferreira proposed openstack/ironic master: Fix BIOS firmware not flashing when task completes before first poll  https://review.opendev.org/c/openstack/ironic/+/97099916:06
ContinuityIm rebuilding the images now, anything specifically you need me to check 16:08
ContinuityOr want me to try 16:08
JayFI mean, that patch is my best effort to fix it given the details I got from John Garbutt16:08
JayFjust more information in general16:08
JayFif you have an idea where it's freezing, put some log lines around it16:08
ContinuityWilco16:09
ContinuityI am right that having disable_file_checksum = True should stop any checksumming16:09
* TheJulia makes more coffee and thinks it is time to revisit vxlan16:15
dtantsurCrashing sushy-tools by causing `libvirt: XML-RPC error : Failed to create socket: Too many open files` was not on my plans for today :D16:32
* TheJulia raises an eyebrow16:33
TheJuliainteresting!16:33
dtantsurI'm testing my asyncio metrics collection against 1000 copies of just 2 actual VMs. With 500 async workers. It's not very surprising, I would say.16:34
opendevreviewDmitry Tantsur proposed openstack/ironic master: [PoC] Unedited AI dump: demonstrate collecting sensors asynchronously  https://review.opendev.org/c/openstack/ironic/+/97084216:38
TheJuliayeah, not very surprising then :)16:39
dtantsurI'll try the fake backend. We need to get to 3500 nodes in the end :)16:40
dtantsurTheJulia: btw, if you have any free brainpower in the near future, I'd like your thoughts on the approach in https://review.opendev.org/c/openstack/ironic/+/970450 (don't pay attention to tests and details of implementation - can be hallucinated a bit)16:41
TheJuliaokay, I'll try to sit down and do that later this week16:51
JayFthe default chunk_size for iterating over a requests response object? 128 bytes16:53
JayFthat's the chunk size we're using in our code, which means we're doing several hundred million iterations through that loop for a 40GB image16:54
JayFI'm pushing ann updated version of my patch that might help Continuity ^16:54
TheJuliayeowie16:55
ContinuityThanks JayF16:55
ContinuityYeah I was getting to the point where I thought maybe it was teh download not the checksum16:56
JayFI pointed claude at it, my original patch, our chat, the bug16:56
JayFand just paired through it and it identified it16:56
JayFI would've never even thought about the chunk size on the requests iteration16:56
ContinuitychatGPT just came to the same conclusion  :D16:57
JayF(FWIW I validated the assumptions and have the change working through right now)16:58
ContinuityThanks JayF17:00
ContinuityIll get it onto our cluster tonight/tomorrow and report back 17:00
JayFlet me get something up and passing CI17:00
JayFif you are happy with it we can land+backport it17:00
ContinuityWilco17:00
opendevreviewIury Gregory Melo Ferreira proposed openstack/ironic master: Fix BMC resource validation to catch all sushy exceptions  https://review.opendev.org/c/openstack/ironic/+/97100017:00
opendevreviewJulia Kreger proposed openstack/ironic master: Fix async periodic on redfish for servicewait  https://review.opendev.org/c/openstack/ironic/+/97158117:08
opendevreviewDmitry Tantsur proposed openstack/sushy-tools master: memoize: do not leak open connections  https://review.opendev.org/c/openstack/sushy-tools/+/97222217:11
opendevreviewJay Faulkner proposed openstack/ironic master: Improve image download performance  https://review.opendev.org/c/openstack/ironic/+/96450217:11
dtantsurAnother fun one ^^17:11
JayFContinuity: ^ obviously need to see if our CI likes it :)17:12
JayFdtantsur: geeze that's a footgun 17:12
dtantsuryep17:12
dtantsurBut nobody noticed until I tried listing 3500 fake systems :D17:13
JayFlol17:13
TheJuliaI do love seeing when things fall together nicely.17:18
JayFContinuity: so for the checksum-it case, the orignal patch was fixing chunk size too -- because TransferHelper was using a 1MB chunk size17:26
ContinuitySo your old code should have worked as well then?17:28
ContinuityHmm, let me deploy it again and see what I can see 17:28
JayFIF you are on the code path doing the checksum inline17:29
JayFthat calls out to checksum_utils.TransferHelper17:29
opendevreviewJay Faulkner proposed openstack/ironic master: Improve image download performance  https://review.opendev.org/c/openstack/ironic/+/96450217:32
opendevreviewDmitry Tantsur proposed openstack/sushy-tools master: Fake backend: allow disabling persistent memoization  https://review.opendev.org/c/openstack/sushy-tools/+/97222817:41
opendevreviewDmitry Tantsur proposed openstack/ironic master: [PoC] Unedited AI dump: demonstrate collecting sensors asynchronously  https://review.opendev.org/c/openstack/ironic/+/97084217:41
dtantsurI'm now at the point where I reliably get timeouts from sushy-tools on collecting so many sensors :)17:42
opendevreviewJacob Anders proposed openstack/ironic master: Fix heartbeat for steps with requires_ramdisk=False  https://review.opendev.org/c/openstack/ironic/+/97115217:55
opendevreviewJacob Anders proposed openstack/ironic master: Fix heartbeat for steps with requires_ramdisk=False  https://review.opendev.org/c/openstack/ironic/+/97115217:56
TheJuliacardoe: when you have some time, we should chat about vxlan :)17:59
cardoeokay. I'm just making myself some lunch so in a bit?18:00
TheJuliaI have a call starting in 1.5hr18:00
TheJuliaThat will be 1hr most likely18:00
TheJuliacardoe: a starting thought, I'm thinking of dropping "Bridging Fabrics" from the spec I have and letting the neutron type2 work roll forward and then also trying to roll forward your approach as well I think I've got a few possible ideas which are better, but its just a much heavier lift18:46
cardoeSure we can do that.18:46
cardoeI'm free for a bit18:46
TheJuliafree now?18:46
TheJuliahttps://meet.google.com/epr-vztw-oev18:48
TheJuliacardoe: ^18:51
cardoehttps://review.opendev.org/c/openstack/neutron/+/96505318:58
opendevreviewJulia Kreger proposed openstack/ironic-specs master: VXLAN networking  https://review.opendev.org/c/openstack/ironic-specs/+/95940122:27
TheJuliacardoe: ^^^ please review/follow-up. Specifically the same unknown is the whole interaction as it relates to trunk subports, but the broad idea is starting to be painted22:31
iurygregoryseems like metal3-integration is broken .-.23:42
iurygregoryunknown: failed to copy: httpReadSeeker: failed open: unexpected status from GET request to https://quay.io/v2/metal3-io/ironic-standalone-operator/blobs/sha256:765b0ba032b579668e68acbc99b5f949cee9f868dc0c0326472377b996baa10c: 502 Bad Gateway 23:42
iurygregory502 yay23:43

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