Wednesday, 2026-09-16

opendevreviewhalfcrazy proposed openstack/sushy master: Fix error handling for non-object JSON error bodies  https://review.opendev.org/c/openstack/sushy/+/100582404:03
opendevreviewhalfcrazy proposed openstack/sushy master: Fix error handling for non-object JSON error bodies  https://review.opendev.org/c/openstack/sushy/+/100582404:05
opendevreviewhalfcrazy proposed openstack/sushy master: Fix error handling for non-object JSON error bodies  https://review.opendev.org/c/openstack/sushy/+/100582404:08
rm_workcardoe: are you actually trying out that http-RPC driver? I noticed you backported a fix that really only matters if you’re doing that 😂06:19
rm_workI’m also on vacation in Germany this week but busy working on OSS, so I feel that sentiment pretty hard lol06:20
opendevreviewVerification of a change to openstack/ironic-python-agent master failed: Maintain plugin requirements as optional dependencies  https://review.opendev.org/c/openstack/ironic-python-agent/+/100066808:38
*** hroy| is now known as hroy08:44
rpittauhello everyone! I'm checking the open patches for the services final releases, please double-check my statements: (sorry for the wall of text!)08:48
rpittauin bifrost https://review.opendev.org/c/openstack/bifrost/+/968363 is in the verification queue, https://review.opendev.org/c/openstack/bifrost/+/1002083 would nice to merge08:48
rpittauin IPA 3 patches are in the verification queue, no others left open08:48
rpittauin IPE all is merged, ready to release08:48
rpittauin ironic I see 2 patches in the priority list with no votes (bug fixes)08:48
rpittauI will propose the final releases tomorrow at the latest08:48
opendevreviewOpenStack Release Bot proposed openstack/ironic-python-agent-builder stable/2026.2: Update .gitreview for stable/2026.2  https://review.opendev.org/c/openstack/ironic-python-agent-builder/+/100583608:48
opendevreviewOpenStack Release Bot proposed openstack/ironic-python-agent-builder stable/2026.2: Update TOX_CONSTRAINTS_FILE for stable/2026.2  https://review.opendev.org/c/openstack/ironic-python-agent-builder/+/100583708:48
opendevreviewOpenStack Release Bot proposed openstack/ironic-python-agent-builder master: Update master for stable/2026.2  https://review.opendev.org/c/openstack/ironic-python-agent-builder/+/100583808:48
opendevreviewOpenStack Release Bot proposed openstack/ironic-ui stable/2026.2: Update .gitreview for stable/2026.2  https://review.opendev.org/c/openstack/ironic-ui/+/100583908:48
opendevreviewOpenStack Release Bot proposed openstack/ironic-ui stable/2026.2: Update TOX_CONSTRAINTS_FILE for stable/2026.2  https://review.opendev.org/c/openstack/ironic-ui/+/100584008:48
opendevreviewOpenStack Release Bot proposed openstack/ironic-ui master: Update master for stable/2026.2  https://review.opendev.org/c/openstack/ironic-ui/+/100584108:48
opendevreviewOpenStack Release Bot proposed openstack/networking-baremetal stable/2026.2: Update .gitreview for stable/2026.2  https://review.opendev.org/c/openstack/networking-baremetal/+/100584208:48
opendevreviewOpenStack Release Bot proposed openstack/networking-baremetal stable/2026.2: Update TOX_CONSTRAINTS_FILE for stable/2026.2  https://review.opendev.org/c/openstack/networking-baremetal/+/100584308:48
opendevreviewOpenStack Release Bot proposed openstack/networking-baremetal master: Update master for stable/2026.2  https://review.opendev.org/c/openstack/networking-baremetal/+/100584408:48
opendevreviewOpenStack Release Bot proposed openstack/networking-generic-switch stable/2026.2: Update .gitreview for stable/2026.2  https://review.opendev.org/c/openstack/networking-generic-switch/+/100584508:49
opendevreviewOpenStack Release Bot proposed openstack/networking-generic-switch stable/2026.2: Update TOX_CONSTRAINTS_FILE for stable/2026.2  https://review.opendev.org/c/openstack/networking-generic-switch/+/100584608:49
opendevreviewOpenStack Release Bot proposed openstack/networking-generic-switch master: Update master for stable/2026.2  https://review.opendev.org/c/openstack/networking-generic-switch/+/100584708:49
opendevreviewMerged openstack/networking-baremetal master: tox: Drop redundant passenv  https://review.opendev.org/c/openstack/networking-baremetal/+/100420908:50
opendevreviewMerged openstack/ironic-ui stable/2026.2: Update .gitreview for stable/2026.2  https://review.opendev.org/c/openstack/ironic-ui/+/100583909:36
opendevreviewMerged openstack/networking-generic-switch stable/2026.2: Update .gitreview for stable/2026.2  https://review.opendev.org/c/openstack/networking-generic-switch/+/100584509:36
opendevreviewMerged openstack/networking-generic-switch stable/2026.2: Update TOX_CONSTRAINTS_FILE for stable/2026.2  https://review.opendev.org/c/openstack/networking-generic-switch/+/100584609:36
opendevreviewMerged openstack/networking-baremetal stable/2026.2: Update .gitreview for stable/2026.2  https://review.opendev.org/c/openstack/networking-baremetal/+/100584209:39
opendevreviewMerged openstack/ironic-ui stable/2026.2: Update TOX_CONSTRAINTS_FILE for stable/2026.2  https://review.opendev.org/c/openstack/ironic-ui/+/100584009:39
opendevreviewMerged openstack/ironic-ui master: Update master for stable/2026.2  https://review.opendev.org/c/openstack/ironic-ui/+/100584109:39
opendevreviewMerged openstack/networking-baremetal stable/2026.2: Update TOX_CONSTRAINTS_FILE for stable/2026.2  https://review.opendev.org/c/openstack/networking-baremetal/+/100584309:40
opendevreviewMerged openstack/networking-baremetal master: Update master for stable/2026.2  https://review.opendev.org/c/openstack/networking-baremetal/+/100584409:40
opendevreviewMerged openstack/networking-generic-switch master: Update master for stable/2026.2  https://review.opendev.org/c/openstack/networking-generic-switch/+/100584709:42
opendevreviewMerged openstack/ironic-python-agent-builder stable/2026.2: Update .gitreview for stable/2026.2  https://review.opendev.org/c/openstack/ironic-python-agent-builder/+/100583609:44
opendevreviewMerged openstack/ironic-python-agent-builder stable/2026.2: Update TOX_CONSTRAINTS_FILE for stable/2026.2  https://review.opendev.org/c/openstack/ironic-python-agent-builder/+/100583709:44
opendevreviewMerged openstack/ironic-python-agent-builder master: Update master for stable/2026.2  https://review.opendev.org/c/openstack/ironic-python-agent-builder/+/100583809:44
iurygregoryFolks, today morning/afternoon I will be out, need to travel for a doc appointment 09:45
dtantsurdxterslab: hey, we need to talk re metal3 networking. I think we have a lot of bits in cooking.09:46
iurygregoryI just noticed Ironic wasn't included in the "October 2026 PTG Team List Annoucement" email from Kendall, I've sent an email to ptg@openinfra.org asking to include Ironic on it.09:47
dtantsurdxterslab: https://github.com/metal3-io/metal3-docs/blob/main/design/ironic-standalone-networking-service.md will add basic switch management to Metal3. https://review.opendev.org/c/openstack/ironic-specs/+/995954 is talking about evpn.09:47
dtantsurdxterslab: realistically, we can add evpn outside of the scope of the 2nd spec. Now, kube-ovn also supports evpn. So at least in theory this whole effort should get you where you want to be.09:48
dtantsurdxterslab: we need any help we can get to push it forward though.09:48
opendevreviewMerged openstack/ironic-python-agent master: Replace deprecated pyparsing interface  https://review.opendev.org/c/openstack/ironic-python-agent/+/100297110:02
opendevreviewMerged openstack/ironic-python-agent master: Remove burnin-network-kazoo extra  https://review.opendev.org/c/openstack/ironic-python-agent/+/99872110:02
opendevreviewMerged openstack/ironic-python-agent master: Provide more context about inspection on lookup  https://review.opendev.org/c/openstack/ironic-python-agent/+/96847510:02
priteauiurygregory: I was just coming here to ask about it :)10:31
TheJuliaiurygregory: Thanks! I was going to ask14:05
TheJuliadtantsur: I was talking to dxterslab last night as well, I think an action item is likely path and configuraiton modeling for the DPUs to treat them as "switch" devices, but what that actually looks like configuration modeling wise might be a little more work that is likely going to require someone to go heads-down14:06
dtantsurTheJulia: I'd rather not get DPU involved, but if that's the requirement..14:06
dtantsur.. then yes, it's a whole new feature development14:07
* TheJulia again discuss NVMe-OF14:07
TheJuliawell, yeah, the other key aspect is workflow, and just the variety of options, we've got solid foundations built already which account for some of it, is_smartnic being one of them, but that is also built on an entirely neutron model as well. I'm all for moving that forward in general, but there is also just a ton of work there and ... yeah14:08
* TheJulia ponders going back to bed14:08
dtantsurGoing back to bed is always the wise choice14:09
dtantsurOn the DPU topic, is it still a one vendor show?14:09
TheJuliait is an each vendor does their own thing show, which is very much just like switches, which is why I keep thinking n-g-s as a good mechanism/place to hide the variety of attachment/config logic14:10
dtantsurYeah, so the point I'm trying to make is: switch support is coming. DPU support requires starting from nearly ground up.14:11
TheJuliaOn a plus side, AMD's DPUs *do* AIUI, allow you to run SONiC on them14:11
TheJuliasort of, what might be a good thread to pull on is to see if https://ovn-kubernetes.io/master/installation/launching-ovn-kubernetes-with-dpu/ can work on supporting non-k8s workloads at all on the actual physical machine. There is some suggestion of knowing the host side physical function cross-over interface, which makes me worried that it is a no, but the root issue is everyone does something different. The base aspect there is 14:14
TheJuliaif there is a semi-standard mechanism to control that configuration and say a k8s cluster is running across DPUs directly and it can support non k8s workloads on the host, then success. If not, Then we just maybe set the expectation "you need to join the cards to an EVPN fabric, and ironic keeps the logic at "login to device, configure VNI locally for usage (so the card loads the routes), and then bind that vni to a vlan/virtual or 14:14
TheJuliaphysical function to be presented to the overall host"14:14
TheJuliawhich is... almost exactly what we do on switches today14:14
TheJulia(and, fwiw, I believe there is a spec document someplace which lays that out as well)14:14
TheJuliaI guess the issue is largely where to draw the lines, because as the physical host orchustrator, we also need to ensure the dpu is online in advance of attempting to configure it....14:16
dtantsurYeah, and Metal3 doesn't currently model child nodes14:16
TheJuliawhich is why we have the existing is_smartnic stuff, and it is not clear to me the number of vendors which supports the card operating on a single core on standby power14:16
TheJuliachild nodes was also largely for direct overall management, if your treating it as a switch, thats less of a thing then but still needing to navigated. At least treating it as a switch abstracts some of it away14:17
TheJuliathe issue is these stupid things are so infinitely configurable14:17
TheJuliaAnd, no, nobody get any ideas of embedding infinity stones in them. kthxbai14:18
dtantsurdamn!14:18
TheJuliaNext the AI core will take it over, and suddenly we'll have ultron mk214:18
* TheJulia is still fond of remembering the customer that wanted to run BGP route reflectors on them....14:20
opendevreviewJulia Kreger proposed openstack/ironic master: Fix file descriptor leak in neutron client connections  https://review.opendev.org/c/openstack/ironic/+/100580714:20
TheJuliaI asked nobodycam to take a look at ^ since he is the one who mentioned that to me over dinner one night and claude he noted there were two other places to fix.14:21
TheJulialooks like we don't have a previous bug. I think the issue is he just hit a scale where he really felt this issue, less so post-eventlet though for the code base but it is also likely hurting thread reclaiming a little so its likely a bit better to just take the more explicit approach.14:26
TheJuliasame basic pattern of issue appears to exist in some of the other cases where we fire up tenant aware clients, claude is doing the leg work while I feel like going back to bed. :)14:27
dxterslabTheJulia, dtantsur: I would treat DPUs as compute nodes with the capabilities of network functions. DPUs are being looked at not just for networking offload capabilites but also for storage enhancement capabilities. There are companies looking to create agents that run directly on them to bring storage services. I also saw some documents around NVIDIA DOCA about virtiofs improvements under BF3 DPUs. In the AI space, NVIDIA has 14:28
dxterslabmade it part of their reference design to have DPUs as part of it14:28
dtantsurI don't doubt that NVIDIA is quite keen on it ;)14:28
TheJuliaoh yeah, they have basically forced oems to bundle their cards in14:29
dxterslabyup... they have forced just not oems but customers to only accept their ref arch... unfortunate world to live i14:29
TheJuliaYeah, I have a customer super keen on magically having storage volume attachments through dpus as well14:30
* TheJulia twitches14:30
dtantsurThey just need to deploy some AI agents on DPUs and tell them to manage storage14:30
dtantsurBoom, problem solved14:30
dxterslabThe only DPU i have seen that can be treated as a switch since it uses P4 to program its FPGA is AMD pensando14:30
TheJulialol14:30
TheJuliawell, "formally" as a switch :)14:31
dxterslabBut, I don't know what other apps you can run on it. They market storage performance... so i do believe DPUs should be treated like any other host and some type of label needs to exist to identify its role if ironic is planning to keep track of that14:31
TheJuliasince their FPGA supports p414:31
TheJuliadxterslab: Yeah, we have this whole concept of a child node, but it has never really panned out. I did work in that direction because I had customers wanting us to deploy OSes to the devices and be able to model the linkage. But the DPU plays by vendors have shifted from bring your own os to "we provide certified oses"14:32
dtantsurHmm, as an aside, should we deprecate child nodes then?14:33
TheJuliaThere are a pile of reasons there I don't want to get into, but it boils down to "those oses and packages have particular patches which are not in mainlines"14:33
dxterslabthe way i have treated ironic is as a provisioner and the correlation between DPU and baremetal node exist in my CMDB. We use netbox to model this. Does ironic need to be able to model this or should this be the job of a cmdb?14:33
TheJuliadunno, there feels like there is a whole separate discussion here14:33
TheJuliaThe linkage really depends on how you model inventory and link it in14:34
dxterslabah!!! i see14:34
TheJuliacmdbs, accounting, asset tracking, thats all opinionated14:34
TheJulia(and largely driven as well by accounting rules applied to your business and inventory)14:35
dxterslabdtantsur: for your development of network-orchestration, what does n-s-g do? Does it only configure the port or can it also configure the overlay before configuring the vlans on the ports on the switch? reason i ask is because we are looking to automate the entire process of creating the overlay network for a tenant i.e (vpc) and allocate the node to the right VLAN on the ports it is connected to. We are also likely planning to do 14:40
dxterslabthis using gnmi or rest14:40
JayFdxterslab: n-g-s uses generic methods (today; ssh'ing to a switch and configuring it) to setup switches for baremetal14:41
TheJuliaRestconf and netconf methods are under development as well14:41
JayFdxterslab: there is some capability to do meta-work, like mapping down vxlan networks, but that interface is only utilized by neutron integration14:41
dxterslabis neutron a requirement to be able to use n-g-s?14:42
TheJuliait doesn't make assumptions about what style of VXLAN you have, but some drivers have logic to handle needing to treat multicast vxlan or evpn style configurations as well.14:42
TheJuliadxterslab: not explicitly, although evpn/vxlan support is not in place yet for the direct ironic-networking invocation of n-g-s14:42
JayFdxterslab: ngs is sorta "an API to configure switches". Neutron and standalone both use it, but the neutron integration supports more advanced networking (this is mainly related to maturity/age rather than design -- and neutron gives us some of it for free)14:43
TheJuliaalegacy_: fyi, you may be interested in this discussion.14:43
cardoeWe missed PTG sign up.14:48
TheJuliaiurygregory already followed up14:48
TheJuliacardoe: out of curiosity, are you seeing any orphaned or stale fd's talking to neutron on  your prod ironic ?14:51
cardoeYes after you started you patch I looked. Conductor held a lot.14:52
cardoeLots of chatter about network stuff. About to hit the road through.14:52
TheJuliacardoe: okay, good to know, I've got a patch for neutron, patches in progress for swift and cinder.14:58
TheJulianoted on the bug I just created14:59
TheJuliahttps://bugs.launchpad.net/ironic/+bug/216750615:00
opendevreviewJulia Kreger proposed openstack/ironic master: Fix file descriptor leak in neutron client connections  https://review.opendev.org/c/openstack/ironic/+/100580715:04
cardoeNetwork stuff is something I’ve got feels but don’t have time to talk today. On PTO.15:17
TheJuliayes, go pto15:17
TheJuliapto == gooooood15:17
dxterslabi don't know you but PTO extremely important15:18
dxterslabMoreso if you are doing extreme activities like MTB or skiing15:18
TheJuliaMTB ?15:20
dxterslabmountain biking lol15:21
dxterslabrecently got into it and love it15:21
TheJuliaoh, heh. I have a neighboring seat holder at the local hockey stadium who does that. It sounds fun, but it sounds like he has broken a few bones in non-fun ways doing it.15:23
JayFI have seen some videos of folks doing it first person. It looks eerily similar to falling down a mountain, just some wheels are involved. No thanks. 15:35
dtantsurI could use an MTB given the landscape around. But not for trails, no15:39
TheJuliaHere, I would be afraid the wind blown sand would just strip the paint :)15:48
rm_workYeah but … when I’m on PTO I get bored and want to do OSS work lol15:51
dtantsurGoing to places without internet helps a lot15:55
JayFWhen I take PTO I have to resist the urge to never come back again.15:57
JayFlol15:57
dtantsurSo true16:26
dtantsurFolks, wdyt about backportability of https://review.opendev.org/c/openstack/ironic/+/1005010 and https://review.opendev.org/c/openstack/ironic/+/1005083?16:28
JayFI don't think they are good for backporting. 16:44
JayFIt's going to change inventory value formats in a way someone wouldn't expect in a stable branch16:44
JayFthose aren't like, technically an API, but I would be very upset as an oper if I had a script break on a "stable" branch because an output like this changed16:45
dtantsurThat's https://review.opendev.org/c/openstack/ironic/+/1005083, but what about https://review.opendev.org/c/openstack/ironic/+/1005010?16:45
JayFthe accelerators.py change is clearly backportable16:46
JayFbut it's paired with something borderline -- support for a new storage api16:46
JayFso I'm on the fence. The fix is good enough that it should be backported but it shouldn't have been paired with a feature16:47
dtantsur"support for a new storage api" may be a bit of an overstatement. We already support both Storage and SimpleStorage, we just don't pick extra fields from the former.16:47
JayFI mean, I'm 50/50 if it's a "new API"16:53
JayFso that for sure pushes it to JFDI16:53
TheJuliaif it makes things better, then I can go along with jfdi16:56
iurygregoryI was pretty sure I've signed up ironic when kendall sent the first email about the ptg, but maybe I forgot to click submit...20:21
iurygregoryI didn't receive any confirmation yet after reaching out to ptg@openinfra.org this morning...20:22
JayFAll that matters is that we're listed now. 20:22
JayFI emailed them as well, no response 20:22
iurygregoryok20:22
iurygregoryjust got back from my travel20:22
iurygregorytime to work :D20:23
TheJuliaKendall may also be in some crazy time zone20:49
iurygregoryack21:03
opendevreviewJulia Kreger proposed openstack/ironic master: Fix file descriptor leak in Swift client connections  https://review.opendev.org/c/openstack/ironic/+/100597123:37
opendevreviewJulia Kreger proposed openstack/ironic master: Fix file descriptor leak in Cinder client connections  https://review.opendev.org/c/openstack/ironic/+/100597223:37
opendevreviewJulia Kreger proposed openstack/ironic master: Fix file descriptor leak in Cinder client connections  https://review.opendev.org/c/openstack/ironic/+/100597223:38
TheJuliaokay, there we go.23:39

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