Friday, 2026-10-02

opendevreviewMerged openstack/ironic-ui master: Imported Translations from Zanata  https://review.opendev.org/c/openstack/ironic-ui/+/100615009:23
opendevreviewMerged openstack/ironic unmaintained/2024.1: fix broken project scoping  https://review.opendev.org/c/openstack/ironic/+/100470609:40
opendevreviewTakashi Kajinami proposed openstack/ironic-python-agent master: Maintain plugin requirements as optional dependencies  https://review.opendev.org/c/openstack/ironic-python-agent/+/100066810:52
opendevreviewTakashi Kajinami proposed openstack/ironic-python-agent master: Maintain plugin requirements as optional dependencies  https://review.opendev.org/c/openstack/ironic-python-agent/+/100066810:52
opendevreviewMerged openstack/ironic-python-agent master: Replace own utility to wrap IPv6 address  https://review.opendev.org/c/openstack/ironic-python-agent/+/100727311:59
opendevreviewBernd Kuespert proposed openstack/python-ironicclient master: Fix filecache on Windows: use threading lock instead of fcntl  https://review.opendev.org/c/openstack/python-ironicclient/+/100801712:32
TheJuliabrraaains12:52
iurygregorygood morning Ironic o/12:59
TheJuliagood morning12:59
iurygregoryTheJulia, hey I will be afk for ~ 1h30min need to solve some problems... but I will be free after that o/12:59
TheJuliathat sounds perfect, allows Jay to have coffee, cardoe to spray water on cats climbing the racks.13:01
TheJuliaAnd allows me to possibly go for a run this morning13:02
iurygregory++13:03
JayFI am not around on Friday mornings, like 730-930 local every week13:13
TheJuliayup13:14
TheJuliaJayF: around when you tended to return is when I was thinking would be a good time because it should be while Iury is still around 13:20
TheJuliafwiw13:20
* cardoe walks the racks with his spray bottle out.13:21
TheJuliayou around still?13:22
TheJuliajust figuring better to wait for a little sunlight before I go force march the corgi into my "i will run soon" speed13:22
cardoeI'm free whenever13:22
TheJuliaIt would be kind of funny to have a data center full of cats with servers. Cat's sleeping on top of racks, on top of transformers, etc.13:26
TheJuliaPDU cabinets where all the bus bar warmth is13:26
dtantsurChaotic good vibes won't hurt modern data centers13:28
TheJuliaand could encourage the liquidcool most things model!13:28
TheJuliaor cryocool!13:29
dtantsurUnless somebody enjoys fluff on the CPUs and other sensitive parts :D13:30
TheJuliaThis is part of the way to get Max Headroom.13:32
* TheJulia hopes you've seen it13:32
MahnoorI'm wondering whether Julia has been looking at bugs these last 2 weeks?13:39
MahnoorI recall signing up to bug deputy...13:39
MahnoorIf I see bugs that are 'In Progress' with patches from someone, I hope nobody minds me assigning the bug to that person :)13:53
dtantsurThis is usually the right thing to do13:53
Mahnooralrightie13:57
TheJuliaI have been, but yeah, some items, espescially those which start out as private security, I may just tend to do a first pass change for discussion and see what thoughts are14:17
iurygregoryI'm back o/14:42
opendevreviewVerification of a change to openstack/bifrost stable/2026.1 failed: [stable only] CI: Fall back to HTTPS when cirros 0.5.3 is not cached  https://review.opendev.org/c/openstack/bifrost/+/100807214:57
Mahnooralright, I will go through the bugs and put a list in the agenda, thanks Julia!14:59
TheJuliaMahnoor: some of it is already there, fyi15:13
TheJuliaMahnoor: so the delta in this week is the needful15:14
cardoeUggla: can we get https://review.opendev.org/c/openstack/nova/+/1004890 https://review.opendev.org/c/openstack/nova/+/1004899 and https://review.opendev.org/c/openstack/nova/+/1005073 onto a review queue? Those are backports.15:16
Ugglacardoe, putting them in the doc. I will also advertise them in next upstream meeting.15:18
cardoethank you15:18
cardoeThose are the backports of the nova/ironic improvements I highlighted during the OpenInfra Live recording15:19
TheJuliais in a little over an hour for schedule creation?15:25
TheJuliaJay should hopefully be back by about then or shortly their after15:26
iurygregoryoh, so I go grab some lunch o/15:26
iurygregory12:26 here 15:27
iurygregorybrb15:27
MahnoorThJulia: ack15:28
TheJuliafolks caring about older branches, do we need to backport https://review.opendev.org/c/openstack/ironic/+/986597 ?15:43
MahnoorAdded a 2nd RFE to the agenda 15:53
MahnoorAlso found these 3 new bugs: https://bugs.launchpad.net/python-ironicclient/+bug/2168967, https://bugs.launchpad.net/sushy/+bug/2169279, https://bugs.launchpad.net/ironic/+bug/216917315:54
MahnoorThats all15:54
Mahnoor(just triaged and updated the counters for those 3 bugs)15:54
iurygregoryTheJulia, upstream wise I would say 1 or 2 stable versions..16:05
TheJuliahmm, joy16:31
iurygregorythat is my thinking16:32
iurygregorydownstream we will have to do a bunch of backports I think XD16:32
TheJuliaI'll create an ad-hoc call for the schedule in a couple minutes, got distracted by supercomputing's schedule16:33
iurygregoryack16:33
iurygregoryyay CSB rebooted again...16:36
TheJuliahttps://meet.google.com/gmd-qmdo-vup16:38
iurygregoryconnecting things, will join a bit16:40
TheJuliak16:41
JayFGive me 5-10 and I'll be in16:44
JayFhttps://review.opendev.org/c/openstack/oslo.utils/+/1008287 might be relevant for us17:35
JayFyeah nevermind re ^17:52
JayFcid: Mahnoor: https://etherpad.opendev.org/p/ironic-ptg-2027.1 please look at line 56+ and make sure any architectural items you wanna discuss end up listed. We're aiming for topics that we can timebox a high level overview in 10 minutes18:02
JayF(looking to give you enough information to know how to get stronger in it)18:02
JayFclif: ^ you might have some insight, too18:02
opendevreviewDoug Goldstein proposed openstack/ironic master: Fix TBN Portgroup creation accessing nonexistent vendor field  https://review.opendev.org/c/openstack/ironic/+/100851618:21
opendevreviewDoug Goldstein proposed openstack/ironic master: Make TBN comparisons against unset variables never match  https://review.opendev.org/c/openstack/ironic/+/100851718:21
cardoeclif: ^^18:21
cardoehttps://review.opendev.org/c/openstack/oslo.service/+/992774 would be a good one for us with eventlet18:22
opendevreviewIury Gregory Melo Ferreira proposed openstack/ironic stable/2026.2: Fix Lenovo UEFI boot loop in prepare_instance flow  https://review.opendev.org/c/openstack/ironic/+/100851818:23
clifcardoe: did portgroup ever have a vendor field?18:42
cardoeNo18:42
clifdang 18:43
cardoeso we're hitting baremetal port vif attach <blah> <blah> --portgroup-uuid <uuid-here> throwing a 500 error18:43
clif+2, sorry for the pain18:47
JayFMake sure we backport those fixes 18:58
cardoeclif: don't apologize instead see it as "a thing I wrote is being used by someone other than me"19:10
cliftrue :D19:10
TheJuliaRegarding idrac into redfish, Is there any reason to have a session, I think the feeling is "as long as we have an upgrade path handled of some sort, its likely okay? and don't need to litigate it the ptg.19:19
TheJuliadtantsur: ^^19:19
TheJuliaOkay fellow bi-pedal creatures and AI instances! We have a schedule on the PTG etherpad: https://etherpad.opendev.org/p/ironic-ptg-2027.1 Please raise any concerns or questions. I've reached out to Cinder as well to pin down the time.19:28
cardoeTheJulia: yeah I agree. No need to talk about it.19:54
cardoeLike I was saying... I wanna have that quirks mode19:54
cardoeThat you can have a driver_info.quirks field that has some named quirks19:55
TheJuliaif vendor == 'cardoe's magical hardware' ;)19:55
cardoeNo no we bubble stuff up we've seen19:55
JayFthis is sorta against the direction we're going though19:55
JayFwe had a pluggable model that we're punting on19:55
JayFto a non-pluggable model19:55
TheJuliaThe model under the hood is largely "by vendor" handling the quarks, but sometimes its by model as well or even state19:56
* TheJulia looks at Dell gear19:56
cardoeThe pluggable model isn't working out correctly though19:56
JayFand I get what you're nodding at, from a UI perspective, but I'm just noting we handle that sorta mismatch/quirk in Ironic/IPA often with split out plugins19:56
cardoeCause oh wait Julia forgot to add ipxe boot to dell but only added it to hpe!19:56
JayFcardoe: I'm not saying I disagree with the direction, per se, just noting that we are taking 1 step back to take 2 forward :)19:56
JayFand if we legit had a way to mix in quirks, hooking that up to stevedore would still be cool19:57
TheJuliacardoe: grub all the things for secure boot.19:57
JayFeven if vendor-aligned plugins aren't the solutino19:57
TheJuliaOH NOES19:57
cardoeJayF: today we try to do a POST with an empty body to the X endpoint 3 times and then try again with {} 3 more times... but whoops vendor Y locks you out if you have 3 bad attempts.19:57
TheJuliahas anyone looked at the ipxe signed loader artifact stuffs?19:57
JayFcardoe: sounds like maybe we should default to 2 (in addition to having the ability to quirk on it)19:57
cardoeJayF: yeah mixing in quirks with stevedore is where I would love to end up.19:57
TheJulia(like, it sounds like they got MSFT to sign them a shim19:57
JayFMy downstream has never expressed interest in secure boot at all19:58
TheJuliacardoe: there is some amount of those sorts of cases which really need to surface back as bugs19:58
TheJuliacardoe: and not be treated as "downstream quarks"19:58
cardoeI don't disagree.19:59
JayFwell, I mean, both?19:59
cardoeI'm just talking about all the existing stuff we have today.19:59
JayFusing cardoe's example, we can both 1) define that fix as an opt-in quirk AND 2) detect the hardware and auto-quirk it19:59
JayFyou don't want only #2, you want #1 as well so operators can apply the quirks as needed to fresh hardware19:59
JayFand don't rely on ironic releasing updates with awareness of new firmware versions or w/e20:00
cardoethe redfish driver has a ton of if/else today and when I get new gear that needs that work around I need to cut a new patch to Ironic to enable it20:00
JayFbut instead if it was like20:00
JayFif vendor == 'badVendor' or node.driver_internal_info.get('quirky_badVendor_quirk_17')20:00
JayFyou save the patch20:00
cardoeYeah20:01
JayFand we can explictly document "please file a bug with $hardwareInfo if you have to apply a quirk"20:01
JayFthen some day, over the rainbow, we can just have mappings of hardware:quirks and just check quirks20:01
JayFthis is basically feature flagging20:01
TheJuliaokay, I an see that20:02
cardoeI was suggesting driver_info so that if someone reports a bug we can easily get them to dump the quirks enabled for that node.20:02
cardoeAnd we can say "see the quirk you have enabled? that means bug your hardware vendor"20:02
JayFI was thinking more the reverse cardoe lol 20:02
JayF"oh, you have to enable quirks X Y Z for hardware Foo? We'll do that automatically in Ironic N+1"20:03
cardoeor "your LLM enabled quirk_17 on hardware that doesn't need quirk_17 ya silly goose"20:03
cardoeoh that's a good point too. We can use that as a data point.20:03
JayFyeah that's what I'm saying, we'd be building a programatic way to talk about these things20:03
JayFsome of the quirks wouldn't even have to be pure flags20:03
opendevreviewDoug Goldstein proposed openstack/ironic master: Add iDRAC BMC config steps (NTP, DNS, OIDC)  https://review.opendev.org/c/openstack/ironic/+/100708320:04
JayFquirk_redfish_auth_session_timeout = 500020:04
cardoebtw... ^ I don't love the patch... it's not mergable either20:04
cardoeIt spews secrets all over my logs so the real patch is also a bunch of "no no no delete... no"20:05
TheJuliayeah, there is a time in place to auto-redact step contents from logs, I just don't think that has been modeled/figured out.20:11
TheJulia{"step": "foo", "interface": "bar", "args": "{'foo': 'bar', 'secret': '******'}}20:12
TheJuliaAnd then we can call conductor.utilities.inflate_weekend_bouncy_castle which checks for EOD friday as well whenever redaction requests are needed20:13

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