15:01:33 <JayF> #startmeeting ironic 15:01:33 <opendevmeet> Meeting started Mon Jun 9 15:01:33 2025 UTC and is due to finish in 60 minutes. The chair is JayF. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:01:33 <opendevmeet> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:01:33 <opendevmeet> The meeting name has been set to 'ironic' 15:01:52 <JayF> Hello everyone, welcome to the Ironic meeting, we're operating under the OpenInfra Foundation CoC as usual. 15:01:58 <JayF> #note Standing reminder to review patches tagged ironic-week-prio and to hashtag any patches ready for review with ironic-week-prio: https://tinyurl.com/ironic-weekly-prio-dash 15:02:20 <alegacy> o/ 15:02:42 <JayF> #note it's R-16 -- 2025.2 Flamingo Release Schedule https://releases.openstack.org/flamingo/schedule.html 15:02:46 <cid> o/ 15:03:06 <JayF> I'm going to give a couple extra minutes for more participants to o/ :) 15:04:40 <cardoe> half o/ 15:05:30 <JayF> We've only got four folks so I'm going to run through things fairly quickly. 15:05:35 <cardoe> I'll flog the weekly prio patch list. There's a lot in there. There's a lot that have sat around for a while. If the patch is in that list you should be actively trying to get it to land otherwise it needs to get outta that list. 15:05:47 <JayF> #topic Working Group Updates: Standalone networking 15:05:52 <iurygregory> o/ 15:05:57 <JayF> #link https://etherpad.opendev.org/p/ironic-standalone-networking 15:06:09 <JayF> Any updates form the standalone networking WG? 15:06:12 <alegacy> I've posted a Spec this morning for the standalone networking work: https://review.opendev.org/c/openstack/ironic-specs/+/952126 15:06:29 <alegacy> and an RFE https://bugs.launchpad.net/ironic/+bug/2113769 15:06:59 <opendevreview> Abhishek Bongale proposed openstack/ironic-tempest-plugin master: Add Tempest tests for inspection rules in Ironic https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/951761 15:07:25 <JayF> Thanks for those. I'm going to go ahead and mark the bug as spec-needed 15:07:34 <JayF> er, needs-spec :) 15:08:36 <JayF> #link https://review.opendev.org/c/openstack/ironic-specs/+/952126 15:08:41 <JayF> #link https://bugs.launchpad.net/ironic/+bug/2113769 15:08:55 <JayF> Thanks for that. I'll give a little bit of time if there's anything else on standalone networking. 15:10:32 <TheJulia> braaaains 15:10:35 <TheJulia> I totally blanked on the meeting 15:10:46 <JayF> #topic Working Group Updates: Eventlet Removal 15:10:52 <JayF> #link https://etherpad.opendev.org/p/ironic-eventlet-removal 15:11:12 <JayF> significant progress; we have a PoC Cheroot-as-wsgi patch up; I already reviewed it with some minor structural issues, but it's passing CI reliably 15:11:22 <TheJulia> JayF: even the numbers on a single node will give insight, json-rpc is more convenience. The API surface measurements are all about read performance from the request handling pipeline 15:12:04 <JayF> The thing that's weird to me is... when to do that test? 15:12:09 <JayF> we're still monkey patching eventlet 15:12:13 <JayF> so it's still using green threads 15:12:20 <TheJulia> Indeed 15:12:23 <JayF> there shouldn't be that much change, even if I guess there's value in validating that 15:13:02 <TheJulia> We should sporadically do it along the process, so this is structural change, we really should and again once we remove eventlet completely 15:13:14 <clif> o/ I'm online and generally available for the foreseeable future 15:13:21 <TheJulia> Greetings clif 15:13:38 <JayF> TheJulia: please leave that comment re: benchmarking on cid's change 15:13:46 <JayF> Anything else worth mentioning in eventlet removal? 15:13:46 <TheJulia> JayF: I'm looking at it from we build some building blocks to do it, a sanity check wouldn't be a bad idea 15:14:36 <TheJulia> every major step will really be a performance impacting change, either negative or positive, best for us as a project to at least have an understanding as we go 15:14:45 <TheJulia> I have no other complaints 15:14:47 <TheJulia> :) 15:15:06 <JayF> Our existing benchmark scripts all route via DBAPI code, right? 15:15:14 <JayF> do we have anything to do that in the tree already 15:15:54 <JayF> or are we talking something as simple as: populate a devstack with X nodes, Y ports, run some API queries with a timer; siwtch to new code, run some API queries with a timer? 15:17:02 <TheJulia> oh... shoot 15:17:08 <TheJulia> yeah, its all geared around request handling 15:17:38 <JayF> that should be simple enough to do some basic smoke testing 15:17:49 <JayF> cid: lets pair on that testing; I have a devstack locally which I can ensure no noisy neighbors on 15:17:54 <TheJulia> in the pipeline, so it doesn't exercise the top level of the API surface 15:18:02 <TheJulia> i.e. the wrapper 15:18:12 <JayF> yeah, so we should do more like what I said then 15:18:15 <JayF> to get a real end-to-end 15:18:16 <TheJulia> Anyway, a quick and dirty script + time counts would do the needful as well 15:18:32 <cid> JayF, count me in. 15:18:57 <JayF> Anything else on eventlet removal? 15:19:08 <TheJulia> not from me 15:19:22 <JayF> There are no Discussion Topics listed for today. I am skipping this topic. 15:19:40 <JayF> #topic Bug Deputy Updates 15:19:44 <JayF> cid was the bug deputy 15:19:50 <JayF> #note There was 1 RFE and a total of 4 newly filed bugs between the 2nd to the 9th June, 2025, plus 4 older but untriaged ones. 15:20:05 <JayF> The full list is in the agenda here https://wiki.openstack.org/wiki/Meetings/Ironic#Agenda_for_June_9.2C_2025 15:20:13 <JayF> cid: is there any you'd like to call specific attention to? 15:20:29 <cid> Yeah. 15:20:44 * cid goes to grab a link 15:21:05 <cid> This will be the easiest, sounds more like a quesiton than a bug (?) https://bugs.launchpad.net/virtualbmc/+bug/2112627 - Why is VIRTUALBMC_CONFIG only set to virtualbmc.conf but not to the .vbmc directory? 15:22:43 <JayF> That's an extremely weird launchpad account that created that bug. I don't know the answer off the top of my head, and realistically, vbmc is an internal ironic tool 15:22:58 <JayF> I'm slightly tempted to suggest the answer is "because we didn't need it" 15:24:01 <JayF> either way, folks can look at that if they like, I'm not going to have time to 15:24:05 <JayF> Anything else around bugs cid ? 15:24:41 <cid> Two more things. A cursory view on the RFE and I need help triaging this. https://bugs.launchpad.net/sushy-tools/+bug/2112496 15:25:30 <JayF> I can tell you that bug is good by the reporter :D 15:25:37 <JayF> Harold probably knows more about sushy-tools than both of us combined 15:25:50 * JayF triages it as medium 15:26:05 <cid> :D, ++ 15:26:35 <JayF> And the last thing? 15:27:07 <cid> Nothing else. 15:27:17 <JayF> Good stuff, thanks CID 15:27:22 <JayF> Who will be the bug deputy next week? 15:27:52 <cid> \o/. 15:27:59 <cardoe> can I be the patch flogger? :D 15:28:11 <JayF> did cardoe just volunteer to be a bug deputy? :) 15:28:24 <cardoe> not bugs but patches 15:28:29 <JayF> that's the only role up for volunteering, and I stop reading after "can I be" ;) 15:28:42 <cid> I can be the bug deputy. 15:29:03 <JayF> #note CID to go another week as bug deputy. 15:29:23 <JayF> No RFEs for review outside of the one that was already acknowledged to need a spec. 15:29:27 <JayF> #topic Open Discussion 15:30:01 <JayF> One thing from me: because I'm bad at math, my statement last week was off by one. This is my *next to last* Ironic meeting before being gone until August. clif and cid will be here on the GR-OSS side if you need anything from us specifically. 15:31:09 <clif> sorry I piped up in the middle of the meeting before open discussion, should've paid more attention to scrollback 15:31:20 <JayF> not a big deal, meetings are super informal 15:31:49 <JayF> clif is going to be working on dynamic networking, so please be extra kind to him since it's TBD if the code will be :D 15:32:45 <JayF> Anything else for open discussion? 15:34:48 <JayF> Alright, I'm going to call it. Thank you everyone o/ 15:34:49 <JayF> #endmeeting