Tuesday, 2026-05-05

opendevreviewMerged openstack/ironic master: ci: fix CI (aki/ari && novncproxy containers)  https://review.opendev.org/c/openstack/ironic/+/98723900:40
noonedeadpunkcardoe: uWSGI but I think native wsgi is having same result now06:46
noonedeadpunkI haver submitted bug https://bugs.launchpad.net/ironic/+bug/215113407:12
noonedeadpunkI believe just adding healthcheck to devstack test will actually make ironic broken07:12
*** hroy_ is now known as hroy07:20
opendevreviewAbhishek Bongale proposed openstack/ironic-tempest-plugin master: Add logging to  baremetal scenario tests for VNC  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/98734312:16
elodillescid: hi, sorry, just a quick question, i see that there are multiple ironic release patches - sorry for not reviewing them earlier, i somehow missed them :S - and it seems that meanwhile, a security fix has landed on all branches ( https://review.opendev.org/#/q/I22a476dd3734ae4c1940c595f537be1c1a94acf5 ) don't you want to include them in the releases?13:26
TheJulia(I think the answer is yes, however the setup state for any answer should account for the fact our CI was down all of yesterday13:32
rpittaushould be included, yeah13:34
rpittaucid: if you modify the patches I will +1 as soon as they're ready :)13:34
opendevreviewMerged openstack/ironic-ui master: Update packaging configuration  https://review.opendev.org/c/openstack/ironic-ui/+/98728113:52
opendevreviewMerged openstack/ironic-ui master: Drop Python 3.10  https://review.opendev.org/c/openstack/ironic-ui/+/98728013:54
opendevreviewDoug Goldstein proposed openstack/ironic master: bump sushy to work around timeout parameter issue  https://review.opendev.org/c/openstack/ironic/+/98736614:07
cardoe^ should land and should be backported to stable/2026.114:25
JayFTheJulia: dtantsur: One of you wanna toss a review on https://review.opendev.org/c/openstack/ossa/+/98686314:28
JayFif +1, I will announce today14:28
JayFand I'll make sure requested changes get in from existing comments14:28
TheJuliaOne minor item, its not explicitly an "image", it just uses swift as object storage14:30
JayFTheJulia: dtantsur:  https://review.opendev.org/c/openstack/ossa/+/986863 edited for review feedback; I will announce this version in about an hour if there's no negative feedback14:57
TheJuliaso my plan for today regarding the AKI/ARI confusion is to put in a release note today, and then likely draft up a blog post. It feels appropriate to point out CVE response can be a chaotic time and that is is really necessary to contextualize input as we get it14:57
TheJuliaI haven't figured out the exact tone yet, it will come to me as my fingers meet the keyboard to do it14:59
dtantsurJayF: could you adjust affiliation per the latest template?14:59
dtantsur(if it's acceptable at all, of course)15:00
JayFdtantsur: please comment the string you want -- do you want "Red Hat, Metal3.io Security Team" or just Red Hat (and Ericson)15:00
dtantsurJayF: it was a lot of back-and-forth, we ended up with `Tuomo Tanskanen (Ericsson Software Technology) and Dmitry Tantsur (Red Hat) from the Metal3.io security team`15:02
JayFthat is not the format of our OSSA15:05
JayFit's literally an "affiliation:" field per person15:05
JayFso I can't do ((X from Y) (X from Y) from Z)15:05
dtantsuryeah, sure, feel free to split them apart15:05
JayFso "Red Hat (Metal3.io Security Team)" ? 15:06
dtantsurJayF: yep, for instance15:08
cidelodilles, rpittau, There was a conversation yesterday that we might want the molds feature removal to land first https://review.opendev.org/c/openstack/ironic/+/986703 before cutting the first release.15:27
cid And that change was held up by the glance related change (I think that's sorted now?), so I will confirm and recheck it15:27
cidAnd we also want the release for sushy landed first so that it's included in the Ironic release.15:27
cidhttps://review.opendev.org/c/openstack/releases/+/98689315:28
cidAs I understand it, 2 security fixes (socat console && molds validation) will already be part of the release.15:29
cidAnd we are waiting for the actual feature removal as well.15:29
opendevreviewDoug Goldstein proposed openstack/python-ironicclient master: feat: add support for new runbook traits API  https://review.opendev.org/c/openstack/python-ironicclient/+/98373415:48
cardoestephenfin: since you're talking types... https://review.opendev.org/c/openstack/python-ironicclient/+/983734 is a weird one... if I use "list" instead of "List". mypy is getting confused and saying that RunbookManager has no method list15:49
cardoepyright is fine15:49
opendevreviewClif Houck proposed openstack/ironic master: Add a configuration option that enables partition images  https://review.opendev.org/c/openstack/ironic/+/98738716:23
stephenfincardoe: We saw that in SDK recently too. You need to use `builtins.list`16:24
cardoeAre we somehow stomping global scope?16:24
stephenfinNot quite. There's a list method on that class. It's at the same scope as the annotation and is "closer" so it's definition win16:25
stephenfin*its16:25
opendevreviewDoug Goldstein proposed openstack/python-ironicclient master: feat: add support for new runbook traits API  https://review.opendev.org/c/openstack/python-ironicclient/+/98373416:27
cardoeah well.. thanks... I hate it... but makes sense. :-D16:27
stephenfinalso, iirc it'll fail at runtime (so not only under mypy) on Python 3.14 or later16:27
stephenfinhttps://github.com/stephenfin/python-314-scoping-reproducer16:27
stephenfinI also hate it. Almost enough to s/def list/def index/ across SDK 😅16:28
cidsushy is cut https://review.opendev.org/c/openstack/releases/+/98678416:31
cidrpittau, can I batch the epoxy, flamingo, and gazpacho releases for ironic as one commit? Just like the sushy one?16:31
cidI am doing it anyway, I can always abandon an invalid change.16:31
JayFthere is a #openstack-release you can ask in as well16:32
JayFbut I'd just suggest put a best effort PR up16:32
JayFand internalize any feedback for the future ones16:32
cidYeah. I already know it's possible, not just sure if for Ironic as well.16:33
JayFmy hunch is they'd prefer it b/c fewer overall patches16:36
JayFbut there's like two people on releases team so I tend to just do whatever they ask, however they ask, saying thank you as much as possible16:36
opendevreviewClif Houck proposed openstack/ironic-python-agent master: Add a flag to enable partition images  https://review.opendev.org/c/openstack/ironic-python-agent/+/98739116:37
opendevreviewClif Houck proposed openstack/ironic-python-agent master: Standardize how we test if an image is a partition image  https://review.opendev.org/c/openstack/ironic-python-agent/+/98739216:37
cid:D16:39
JayFdtantsur: That affiliation did not get updated before OSSA-2026-010 merge. It got missed. I am sorry and will update with errata if it's meaningful. 16:43
JayFcid: email a reply to the CVE ticket you filed for OSSA-2026-010. Link to https://security.openstack.org/ossa/OSSA-2026-010.html and let them know it's now public16:46
JayFcid: let me know when they reply and I can tie the CVE to the launchpad16:46
cardoecid: https://review.opendev.org/c/openstack/ironic/+/98736616:46
cardoeThat's the bump to sushy and I made a release note so we can backport it to stable/2026.116:46
cid+2ed16:48
gouthamrJayF: dtantsur: since OSSA-2026-008 was published with the same affiliation, maybe you could choose to skip? but it's a point to note for future advisories16:50
JayFI think we want "Dmitry Tantsur from Red Hat & Metal3.io Security Team" and same with Tuomo, just Ericson instead (the whole string is in the bugs)16:50
gouthamri think at this point we've a list of known suspects for OSSA/OSSN/CVE credit16:50
gouthamroh16:51
gouthamrso it's incorrect?16:51
JayFIt's incomplete.16:51
JayFThe string they gave us is "Person A from ACorp and Person B from BCorp with the Metal3.io Security Team"16:51
JayFso it doesn't exactly fit our existing model16:51
JayFI suggest we update sans errata and sans re-notification as it's not a security-impactful update, 16:52
TheJuliafollowing up on sushy, thank you for the bulk release16:52
stephenfinJayF: Not urgent, but I'd a small follow-up to Karan's typing work https://review.opendev.org/c/openstack/python-ironicclient/+/986719 It'd be nice to (a) be able to use these hints in other projects and (b) get a green tick beside python-ironicclient in my tracker https://that.guru/blog/are-we-typed-yet/16:56
cidJayF, re 'CVE ticket.'. I just sent the mail... "OSSA-2026-010 is now public: https://security.openstack.org/ossa/OSSA-2026-010.html. Feel free to publish the CVE; I'll link it on Launchpad once it's live."16:58
gouthamrcid: i think they expect their web form to be used: https://cveform.mitre.org/ Select: "Notify CVE about a publication"17:04
cidOh, on it!17:09
JayFgouthamr: whoa, really17:10
JayFgouthamr: I've been doing this wrong for [length-of-time-in-VMT]17:10
TheJuliaI guess I need go push a patch now17:10
opendevreviewMichal Nasiadka proposed openstack/bifrost master: [WIP] Experimental support for ARM64 hosts on Debian  https://review.opendev.org/c/openstack/bifrost/+/92005717:11
TheJuliaoh, I pushed it already, yay!17:21
TheJuliaa sign of too many plates17:22
JayFTheJulia: https://www.youtube.com/watch?v=Cb6NS_F5xTE ? (there's a guy who does a modern version of this act ... with cakes on the plates ... and the mess that ensues even when successful)17:23
* TheJulia loads random Lucy Darling clip17:25
JayFTheJulia: she's in Tacoma weekend after this ... but was sold out (well, down to a single ticket available) by the time I heard about it :( 17:25
cidTheJulia, I was working on a patch for shellinabox's equivalent shell-injection vector patch and I am finding out that it's not vulnerable and Claude seems to agree with me.17:48
TheJuliacid: oh cool, please add a verbose comment just to close the loop. Thanks!17:48
JayFI'd docuement the findings in the .. ^ yup17:48
cidOk. Will do!17:49
opendevreviewMerged openstack/python-ironicclient master: Add missing py.typed file, typing classifier  https://review.opendev.org/c/openstack/python-ironicclient/+/98671917:52
*** hroy_ is now known as hroy18:02
cardoeTheJulia: https://review.opendev.org/c/openstack/ironic/+/987366 is the change I'd like to get into that stable/2026.1 ironic release.18:57
opendevreviewJulia Kreger proposed openstack/ironic master: WIP: Add TLS hardening options for Redfish BMC connections  https://review.opendev.org/c/openstack/ironic/+/98588218:57
TheJuliaI don't love it, but since its a bugfix version bump I guess that is okay19:12
opendevreviewJulia Kreger proposed openstack/ironic master: WIP: Add TLS hardening for HTTP image service connections  https://review.opendev.org/c/openstack/ironic/+/98588319:19
opendevreviewJulia Kreger proposed openstack/ironic master: WIP: Add TLS hardening for OCI registry connections  https://review.opendev.org/c/openstack/ironic/+/98588419:19
opendevreviewJulia Kreger proposed openstack/ironic master: WIP: Add TLS hardening for Ansible stream_url module  https://review.opendev.org/c/openstack/ironic/+/98588519:19
cardoeI can blacklist in global-requirements.txt if that's better.19:53
cardoeWe're in full compromise mode in #openstack-ironic the amount of times I've heard "I don't like it... but fine" these past two days. :D19:59
opendevreviewJulia Kreger proposed openstack/ironic master: trivial: add follow-up release note for ari/aki confusion  https://review.opendev.org/c/openstack/ironic/+/98742220:00
cardoeI brokered a compromise between my boys and their friends on some camping activities they wanted to do in the time schedule we had yesterday. And I polled all of them if they were happy. And they all said no. So I told them that's how I know we got the best plan that we could make.20:01
* JayF really dislikes that model for consensus. It's very, very easy to make everyone unhappy. 20:02
cardoeIt was nonsense middle school boys.20:07
cardoeWe've got two weekends before the end of school. One group wanted to go 5 hours to hike part of the AT without having done any prep yet. Another group wanted to go canoeing despite us being in drought conditions for the past 8 weeks and the water levels being too low.20:08
cardoeHard to explain "you guys have it so good... these weren't even options for me as a kid".20:09
cardoeGo outside and hit a rock with a stick and drink water from a hose if you're thirsty were my options.20:10
opendevreviewMerged openstack/ironic master: Remove deprecated configuration molds feature  https://review.opendev.org/c/openstack/ironic/+/98670320:31
opendevreviewDoug Goldstein proposed openstack/python-ironicclient master: feat: add support for new runbook traits API  https://review.opendev.org/c/openstack/python-ironicclient/+/98373420:37
TheJuliaJayF: I'm with you, but... there is truth and its a super valuable lesson to teach. Cardoe is a better parent for teaching that lesson :)20:47
TheJuliacardoe:  you mean, make lots of fire and try to learn about metallurgy ?20:49
cardoeprobably for the best that I was never good with flint and steel20:50
TheJuliaInterestingly enough I asked gemini about this neich forging joke, and it now thinks any piece of steel should be folded 17 times to get 131k layers20:50
TheJuliagenerally, following up from the gnashing of teeth regarding ari/aki, https://github.com/OpenStackweb/ironic-website/pull/8820:58
cardoehttps://github.com/openstack/sushy/blob/1909826b98675359c2fc68dc6dbce946279abcdb/sushy/oem/dell/resources/manager/manager.py#L570 seriously? we call out to the shell to run ping against an iDRAC?21:03
cardoeThat btw is the root of the spurious failures on the iDRACs I think. 21:05
cardoeThe two hardware models I have easily in front of me both ping about 7-12 seconds before the redfish interface is actually working21:07
* TheJulia blinks21:07
* TheJulia gets out the tableflip robot21:08
* TheJulia looks for compressors21:08
cardoeMy jump to conclusions mat based on timings in the log files is that this is enough time.21:08
cardoeSo we loop back around right when it pings but redfish isn't good yet so now we attempt to connect back over redfish. It fails... we back off 3 seconds... it fails again... we back off again... we hit it again and we're now in the later part of that window when the redfish is coming up but returns a non-200 error.21:09
TheJuliaugh, yeah21:10
TheJuliaso...21:10
TheJuliawell21:10
TheJuliahold on, I know upgrades of the bmc os itself *can* take a bit longer21:10
TheJuliabut even then, its ping-able, but not https endpoint accessible21:10
cardoeright21:14
cardoeThat's what I'm saying. If its pingable for 12 seconds before the redfish interface is happy. And we got that successful ping right at the start of the 12 second window. Then Ironic is gonna fail on the box.21:15
opendevreviewJay Faulkner proposed openstack/ironic-specs master: Add 2026.2 Work Items document  https://review.opendev.org/c/openstack/ironic-specs/+/98601821:17
JayFlanding ^ that right now21:17
cardoeJayF: good work herding the cats over the finish line21:18
JayFI didn't, really21:18
JayFI just told the cats the food was getting pulled today21:18
JayFif they come meowing at me later it's their own fault21:18
TheJuliameow! Meow!21:21
TheJuliaMEEEOW!21:21
JayF[closes office door and puts in headphones]21:21
TheJulialol21:22
cardoeput your paw under his door and shake the door21:22
TheJuliaclearly, cardoe is a cat!21:22
cardoewhere's that flipped table? I wanna flip it again.21:23
TheJuliaokay, blog post pushed again21:23
cardoeWe don't use tenacity in this one path. We write our own.21:23
TheJuliano no, your supposed to push everything off the edge ;)21:23
* cardoe pushes a half full glass of water off of JayF's desk while making direct eye contact.21:24
* TheJulia needed the laughs21:24
cardoeokay yeah I'm not auditing any my logs.21:27
cardoeping bad mmk21:27
cardoenobody else probably hits this except us21:27
cardoeCause I now see its just tied into this one path when you use "known_good_state" step.21:28
cardoewell really "reset_idrac" step call.21:28
TheJuliathat makes more sense21:31
opendevreviewMerged openstack/ironic-specs master: Add 2026.2 Work Items document  https://review.opendev.org/c/openstack/ironic-specs/+/98601821:45
opendevreviewcid proposed openstack/ironic master: Bump release mapping to 36.0.0  https://review.opendev.org/c/openstack/ironic/+/98643522:04
cardoehttps://review.opendev.org/c/openstack/python-ironicclient/+/983734 that'll give you the ability to test the new runbook v2 with the CLI22:23
cardoehttps://review.opendev.org/c/openstack/python-ironicclient/+/985236 some more typing clean up22:24
cardoeI wanna get back to landing the new contributors typing clean ups22:25
opendevreviewJay Faulkner proposed openstack/ironic master: Cleanup [conductor]file_url_allowed_path  https://review.opendev.org/c/openstack/ironic/+/98743922:30
JayFCurious to see if that breaks any CI :) We still set the value in devstack to add /opt/stack/ironic/22:31
cardoeTheJulia: https://ironicbaremetal.org needs the new release number since ya touched it.22:58
TheJuliaUhh, I thought that should be automatic now22:58
TheJuliaErrr23:01
TheJuliahttps://github.com/OpenStackweb/ironic-website/pull/8923:13
TheJuliamaybe?!23:13
cardoeTheJulia: any reason to go to the unreleased?23:34
TheJuliaThere is no latest rendered, so it was always falling back I guess23:34
cardoeMade two comments23:36
TheJuliaI’ll look tomorrow, migraine23:36
opendevreviewSteve Baker proposed openstack/ironic master: Graceful browser shutdown for graphical console  https://review.opendev.org/c/openstack/ironic/+/98744123:52
opendevreviewSteve Baker proposed openstack/ironic master: DNM re-enable graphical console testing  https://review.opendev.org/c/openstack/ironic/+/98744223:52
opendevreviewMerged openstack/ironic-python-agent master: Remove tags from README  https://review.opendev.org/c/openstack/ironic-python-agent/+/97235323:54
opendevreviewMerged openstack/ironic-ui master: Imported Translations from Zanata  https://review.opendev.org/c/openstack/ironic-ui/+/98252323:57

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