15:03:00 #startmeeting ironic 15:03:00 Meeting started Mon Jan 19 15:03:00 2026 UTC and is due to finish in 60 minutes. The chair is TheJulia. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:03:00 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:03:00 The meeting name has been set to 'ironic' 15:03:04 o/ 15:03:08 * TheJulia hands everyone coffeeeeee 15:03:09 I think we need to get back to asking the question "who is chairing the meeting next time?" :) 15:03:10 o/ 15:03:11 o/ 15:03:19 dtantsur: ++ c oncur 15:03:49 Greetings everyone, welcome to our weekly Ironic meeting. Our agenda can bef ound at https://wiki.openstack.org/wiki/Meetings/Ironic#Agenda_for_January_19.2C_2025 15:03:55 o/ 15:05:48 err, be found 15:05:51 Clearly, I need more coffee 15:05:56 * TheJulia sips coffee and proceeed 15:05:58 s 15:06:11 #topic Announcements / Reminders 15:06:22 As a standing reminder to review #ironic-week-prio items. 15:06:28 #link https://tinyurl.com/ironic-weekly-prio-dash 15:06:41 We have 30 items, lets get it below 25 this week. 15:06:47 (preferably 20) 15:07:00 ++ 15:07:17 if CI collaborates I think it's doable :) 15:07:24 This is week R-10 on the release cycle. 15:07:26 #link https://releases.openstack.org/gazpacho/schedule.html 15:07:51 As a reminder, we should check the cycle priorities as well. If you get a chance this week, please take a quick glance at that list. 15:08:04 Does anyone have anything else to remind us of or announce this week 15:08:08 yup, I'm planning a round of releases btw 15:08:37 Does anyone have anything else? 15:09:52 Onward 15:09:55 #topic Working Group Updates 15:10:04 TheJulia: via msg? I’m driving home today 15:10:13 First up standalone networking. alegacy you around today? 15:10:21 cardoe: could work 15:11:23 My impression is we're largely just in review phase for the standalone networking work. 15:11:44 dtantsur: An update for Async IO ? 15:12:04 Not much new on the async front. Still finishing the spec. 15:12:25 (re standalone networking, I've left some comments on the first patch) 15:13:12 okay then 15:14:19 As for VXLAN networking, I think we're starting to make progress. I've gotten bit of a development test lab up and we have patches posted for networking-generic-switch to handle quite a bit of switch side configuration as it relates to the topic. 15:14:33 The spec still needs reviews, but I think we're in a state of consensus at this point 15:14:42 Does anyone else have anything working group related? 15:14:54 Not at the moment 15:15:56 Since we have no defined discussion topics, lets go onward to the Bug Deputy Updates 15:16:02 cid, the microphone is yours 15:16:15 Sure 15:16:20 There were a total of 6 new bugs, and 2 RFEs. 15:16:25 - Allow abort verb on DEPLOYWAIT 15:16:25 - Deferred Tasks - Have a way to centralize periodics and minimize sleep usage 15:16:32 I don't think these need reviews (?) 15:16:37 The deploywait one, I think we already agreed to 15:16:51 Deferred tasks is for the proposed spec document which I think I updated last week 15:17:15 Is it ready for reviews yet? 15:17:27 Yes, it is up for review in ironic-specs 15:17:45 +++, cool cool 15:17:55 is that 6 new bugs across all ironic projects? 15:18:22 Indeed, Bifrost, Ironic, Sushy, ... 15:18:27 okay 15:18:37 12th - 19th January, 2026 15:18:37 - https://bugs.launchpad.net/ironic/+bug/2138310 (in Progress, no review necesssary) 15:18:37 - https://bugs.launchpad.net/bifrost/+bug/2137376 15:18:37 - https://bugs.launchpad.net/sushy-tools/+bug/2137387 15:18:37 - https://bugs.launchpad.net/ironic/+bug/2137571 15:18:38 - https://bugs.launchpad.net/ironic/+bug/2138129 15:18:38 - https://bugs.launchpad.net/python-ironicclient/+bug/2138466 15:18:52 - https://bugs.launchpad.net/ironic-python-agent/+bug/2138540 15:18:52 - https://bugs.launchpad.net/ironic/+bug/2137571 (RFE but already approved, no review necessary) 15:18:52 Impressive given launchpad was down for ?2? days last week 15:19:04 Oh, I didn't notice. 15:19:34 There would be 7 or 8 if it had been up all week because cardoe hit the inspection issue and I think there was another thing patches got propsoed to just fix because we couldn't file a bug 15:19:37 no worries :) 15:19:51 Okay, So who whall be the deputy next week? 15:20:36 I'm always open to it, in the absence of any other interests. I wouldn't want to have all the fun :D 15:21:28 We should really try to alternate it out 15:21:36 but you do a really good job at it :) 15:22:08 I'll give it a shot this week 15:22:20 tks! 15:22:38 Since we have no RFE's requiring review this week, onward to Open Discussion 15:22:41 #topic Open Discussion 15:22:53 Does anyone have anything they would like to discuss 15:22:54 ? 15:22:55 I have a couple topics 15:23:00 janders: go ahead 15:23:17 first - I hit this in CI an hour ago, running recheck, hopefully will clear but giving everyone a heads-up: 15:23:20 | controller | fatal: unable to look up thekelleys.org.uk (port 9418) (Temporary failure in name resolution) 15:23:28 looks like DNS failure downloading DNS package :) 15:23:37 (same one dtantsur mentioned before the meeting) 15:23:43 no action required, unless we start seeing it more 15:23:55 it failed one of my patches in gate 15:23:59 janders: btw, I did comment on the Redfish forum item we discussed briefly last week 15:24:20 TheJulia yeah, I saw it, ++ 15:24:39 do you expect you'll be attending tomo? we can try raise this issue for another discussion 15:24:45 cid: o/ I could take this one https://bugs.launchpad.net/python-ironicclient/+bug/2138466 and https://bugs.launchpad.net/ironic/+bug/2138129, it will be fun 15:25:23 prob best if we're both around for the discussiobn 15:25:23 janders: I will try to join tomorrow. If you want to try and raise it on the agenda then I think it might make sense. The gap really needs to be bridged somehow 15:25:30 ++ 15:25:36 thanks TheJulia 15:25:37 And we're sort of in a unique position there 15:25:42 yeah 15:25:53 it feels we do have a valued voice; lets use it 15:25:59 ++ 15:26:00 abongale. That would be nice. o/ 15:26:24 my second topic: I would appreciate reviews on https://review.opendev.org/c/openstack/ironic/+/971152/6 and https://review.opendev.org/c/openstack/ironic/+/971150/6 - last two patches in the big firmware upgrade chain 15:26:53 right now I am re-running CI on the initial, big patch but once that's good it would be great to tick this off 15:26:57 I marked them as weekly prio 15:27:07 abongale: it might be breaking, but could make sense to change the pattern of behavior, if a field value is requested with json, to return the real field name 15:27:12 both have 1x +2 15:27:33 I also have two things 15:27:39 A question about the possibility of implementing a node evacuation feature - i.e. have a stand-by node, if a node goes down, a user could bring over the disks and start the node with the same parameters on the other node (would probably be mostly changes on nova) 15:27:46 My question regarding this topic is - do yo u think this is even possible? Would anybody else want this? 15:28:38 janders: I'll trade you if you review https://review.opendev.org/c/openstack/ironic/+/973560 and https://review.opendev.org/c/openstack/ironic/+/973413 :) 15:28:53 (actually, I'll try to look at those this week) 15:29:10 abongale, TheJulia, anything around https://bugs.launchpad.net/ironic/+bug/2138129 should really consider https://bugs.launchpad.net/ironic/+bug/2049913 15:29:30 kubajj: oh wow. That could be a big discussion. Like user physically moves the platters? 15:29:36 because it's essentially a different angle of the same discussion 15:30:02 kubajj would it be expected for the image to "just work" or is there assumption there'll be manual NIC/storage/... massaging? 15:30:03 dtantsur: hmm, likely yes 15:30:06 TheJulia: yep, they operate mission critical nodes, like cryogenics, and stuff 15:30:25 So very like an RFE that needs a spec 15:30:40 Yeah, a spec most likely 15:30:41 kubajj first thing that came to mind is it's borderline touching baremetal snapshots 15:31:04 The... big thing which comes to mind is NVRAM records and as previously mentioned network configuration 15:31:14 although I do get the difference 15:31:23 janders: we don't have those, right? 15:31:30 we don't really have a good way to handle that 15:31:34 kubajj I don't believe so 15:32:01 kubajj: we've talked about it, a lot over the years. (That being snapshots...) but the real issue is the complexity versues the variety of lower level interfaces 15:32:43 I *do* think it would be relatively easy for us to have a means to move VIFs and ironic side configuration over 15:32:50 janders: yes, ideally, it would "just work" but a good starting point would be just something which would "kinda work" 15:33:05 I think a spec would be a really good starting point to enumerate the requirements 15:33:08 kubajj 100% agreed 15:33:13 TheJulia: undestandable, it does sound complex 15:33:34 TheJulia: ok, we can try to come up with one 15:33:37 its almost a "move x node's config to y node" 15:33:42 just throwing it out there: with devices in general, where I have mission critical stuff I just deploy more than I need to 15:33:43 and then go move the disks in order 15:33:46 TheJulia: yep, exactly 15:34:00 so if some die, L1 can come and do something simple-enough to keep the lights on 15:34:06 since hard work has been done preemptively 15:34:13 yeah 15:34:16 now I wonder how this maps into this concept 15:34:31 curious about any quick thoughts, otherwise happy to take this to the spec discussion 15:34:50 TLDR is - what if for some reason moving the disk isn't enough 15:34:58 janders: yeah, for some stuff, we do have LBs, but I do not know what exactly is the plan here, was just asked, if something like this is possible 15:35:15 kubajj makes sense 15:35:22 it's a clever idea TBH 15:35:35 lightweight cold spare 15:35:58 kinda 15:36:16 janders: afaik, this is just what they do now, we are just overtaking their mini-datacentre (~600 nodes) with Ironic and they want all procedures to work 15:36:48 we can explore other ways of handling this later 15:37:08 So 15:37:09 I will discuss it with them and we can come up with a spec 15:37:14 it's hard to dispute some of those battle-learned-and-tested tricks from veteran ops folks 15:37:23 One of the vendors did propose something like this as a value add years ago, but it was always using the backend SAN 15:37:47 But yeah, move the disks and if it is setup for dhcp \o/ 15:37:57 Although, if you want to force network reconfiguration... that is a bit more work 15:38:17 and could require the agent to going and nuking cloud-init and then metadata would need to be updated. Regardless, there is a very interesting idea here 15:38:31 ++ 15:38:39 I wonder about BMC config implications 15:38:43 (network and other) 15:38:59 TheJulia: I think we do not need network reconfiguration yet (still didn't manage to convince our networking team to let us touch their switches) 15:39:05 Well, you evacuate to another node, so the BMC would absolutely change 15:39:11 just not the config for the BMC itself 15:39:23 The way evacuate works is I think you functionally say "take this, put on this" 15:39:46 what would be interesting is if they had different bios settings, would complicate it even more šŸ‘€ 15:39:48 kubajj: well, I was more meaning workload side 15:40:03 Yeah, the real question is what is the resolution of the configuration changes 15:40:23 btw none of my comments are to hint it's a bad, idea, im just thinking out loud about painpoints 15:40:45 ditto 15:40:57 Does anyone else have anything else to raise/discuss/plot? 15:41:07 janders: that's what I wanted to hear, if it was straightaway unimplementable, I would not want to start doing stuff :D 15:41:32 The second thing was that I wanted to thank mostepha[m] for his work upstream, he is heading back to university next week. It was great to have him around, especially for his work on the IPA 15:41:59 Thank you mostepha[m]! 15:42:05 Thank you mostepha[m] 15:42:17 Thank you mostepha[m]! 15:43:22 Anything else, anyone? 15:45:07 #topic Who is going to run our next meeting? 15:45:13 Would anyone like to volunteer? 15:46:59 I guess I'll run the next meeting 15:47:10 Okay folks, thanks everyone! Have a great week! 15:47:11 #endmeeting