Monday, 2025-06-09

opendevreviewHabeeb Babasulaiman proposed openstack/bifrost master: bug: drop --develop flag from testenv usage  https://review.opendev.org/c/openstack/bifrost/+/94672401:01
opendevreviewHabeeb Babasulaiman proposed openstack/bifrost master: bug: drop baremetal introspection mention  https://review.opendev.org/c/openstack/bifrost/+/94672601:01
opendevreviewHabeeb Babasulaiman proposed openstack/bifrost master: bug: drop --develop flag from testenv usage  https://review.opendev.org/c/openstack/bifrost/+/94672401:06
opendevreviewHabeeb Babasulaiman proposed openstack/bifrost master: bug: drop baremetal introspection mention  https://review.opendev.org/c/openstack/bifrost/+/94672601:06
opendevreviewHabeeb Babasulaiman proposed openstack/bifrost master: bug: drop --develop flag from testenv usage  https://review.opendev.org/c/openstack/bifrost/+/94672401:11
opendevreviewHabeeb Babasulaiman proposed openstack/bifrost master: bug: drop baremetal introspection mention  https://review.opendev.org/c/openstack/bifrost/+/94672601:11
opendevreviewTakashi Kajinami proposed openstack/sushy-tools master: Revert "Replace license classifier"  https://review.opendev.org/c/openstack/sushy-tools/+/95208007:41
opendevreviewTakashi Kajinami proposed openstack/ironic-ui master: Revert "Replace license classifier"  https://review.opendev.org/c/openstack/ironic-ui/+/95208107:41
opendevreviewTakashi Kajinami proposed openstack/sushy master: Revert "Replace license classifier"  https://review.opendev.org/c/openstack/sushy/+/95208207:41
opendevreviewTakashi Kajinami proposed openstack/python-ironicclient master: Revert "Replace license classifier"  https://review.opendev.org/c/openstack/python-ironicclient/+/95208307:41
opendevreviewTakashi Kajinami proposed openstack/ironic-inspector master: Revert "Remove license classifier"  https://review.opendev.org/c/openstack/ironic-inspector/+/95208407:41
TheJuliagood morning13:01
opendevreviewAllain Legacy proposed openstack/ironic-specs master: Add support for standalone network configuration  https://review.opendev.org/c/openstack/ironic-specs/+/95212613:23
JayFCID left us a present over the weekend. An eventlet wsgi removal patch in a lovely green 😂13:32
cid😂13:33
JayFJfyi, I'm going to have to leave at about 2:00 p.m. my time -- we're expecting to be able to take a sick Kitty home from the hospital13:36
TheJuliagood news all around!13:44
JayFYeah certainly was not a fun weekend13:50
JayFhttps://review.opendev.org/c/openstack/ironic/+/951054 wow 3 passes in a row14:11
JayFthis is enough evidence for me to blame all CI instability on the eventlet wsgi server /s14:11
opendevreviewAbhishek Bongale proposed openstack/ironic-tempest-plugin master: Add Tempest tests for inspection rules in Ironic  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/95176114:13
opendevreviewStephen Finucane proposed openstack/ironic master: conf: Add '[api] response_validation' option  https://review.opendev.org/c/openstack/ironic/+/94551514:24
opendevreviewStephen Finucane proposed openstack/ironic master: api: Add schema for allocations API (versioning)  https://review.opendev.org/c/openstack/ironic/+/94521714:24
opendevreviewStephen Finucane proposed openstack/ironic master: api: Add schema for allocations API (requests)  https://review.opendev.org/c/openstack/ironic/+/94521814:24
opendevreviewStephen Finucane proposed openstack/ironic master: api: Add schema for allocations API (responses)  https://review.opendev.org/c/openstack/ironic/+/92892114:24
TheJuliaQuestion: has any before/after benchmarking been done?14:49
TheJuliaSpecifically, to identify if the performance has drastically changed and if we need to reset exepectations?14:49
cidNo benchmarkings yet. 14:52
JayFThat's going to be tough without a lab.14:52
* TheJulia wonders why we pulled the CI job which logged data on that14:52
JayFI guess devstack would give some insight; but really we have three running modes to benchmark in some way: integrated (cond+api+rabbit), standalone single-process, standalone json-rpc14:53
JayFof those three, json-rpc is the most likely to have perf impacts imo14:53
JayFWho's going to run things this morning?15:01
* JayF volunteers15:01
JayF#startmeeting ironic15:01
opendevmeetMeeting 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
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.15:01
opendevmeetThe meeting name has been set to 'ironic'15:01
JayFHello everyone, welcome to the Ironic meeting, we're operating under the OpenInfra Foundation CoC as usual.15:01
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-dash15:01
alegacyo/15:02
JayF#note it's R-16 --  2025.2 Flamingo Release Schedule https://releases.openstack.org/flamingo/schedule.html15:02
cido/15:02
JayFI'm going to give a couple extra minutes for more participants to o/ :) 15:03
cardoehalf o/15:04
JayFWe've only got four folks so I'm going to run through things fairly quickly.15:05
cardoeI'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
JayF#topic Working Group Updates: Standalone networking15:05
iurygregoryo/15:05
JayF#link https://etherpad.opendev.org/p/ironic-standalone-networking15:05
JayFAny updates form the standalone networking WG?15:06
alegacyI've posted a Spec this morning for the standalone networking work:  https://review.opendev.org/c/openstack/ironic-specs/+/95212615:06
alegacyand an RFE https://bugs.launchpad.net/ironic/+bug/211376915:06
opendevreviewAbhishek Bongale proposed openstack/ironic-tempest-plugin master: Add Tempest tests for inspection rules in Ironic  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/95176115:06
JayFThanks for those. I'm going to go ahead and mark the bug as spec-needed15:07
JayFer, needs-spec :)15:07
JayF#link https://review.opendev.org/c/openstack/ironic-specs/+/95212615:08
JayF#link https://bugs.launchpad.net/ironic/+bug/211376915:08
JayFThanks for that. I'll give a little bit of time if there's anything else on standalone networking.15:08
TheJuliabraaaains15:10
TheJuliaI totally blanked on the meeting15:10
JayF#topic Working Group Updates: Eventlet Removal15:10
JayF#link https://etherpad.opendev.org/p/ironic-eventlet-removal15:10
JayFsignificant progress; we have a PoC Cheroot-as-wsgi patch up; I already reviewed it with some minor structural issues, but it's passing CI reliably15:11
TheJuliaJayF: 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 pipeline15:11
JayFThe thing that's weird to me is... when to do that test?15:12
JayFwe're still monkey patching eventlet15:12
JayFso it's still using green threads15:12
TheJuliaIndeed15:12
JayFthere shouldn't be that much change, even if I guess there's value in validating that15:12
TheJuliaWe should sporadically do it along the process, so this is structural change, we really should and again once we remove eventlet completely15:13
clifo/ I'm online and generally available for the foreseeable future15:13
TheJuliaGreetings clif 15:13
JayFTheJulia: please leave that comment re: benchmarking on cid's change15:13
JayFAnything else worth mentioning in eventlet removal?15:13
TheJuliaJayF: I'm looking at it from we build some building blocks to do it, a sanity check wouldn't be a bad idea15:13
TheJuliaevery 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 go15:14
TheJuliaI have no other complaints15:14
TheJulia:)15:14
JayFOur existing benchmark scripts all route via DBAPI code, right?15:15
JayFdo we have anything to do that in the tree already15:15
JayFor 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:15
TheJuliaoh... shoot15:17
TheJuliayeah, its all geared around request handling15:17
JayFthat should be simple enough to do some basic smoke testing15:17
JayFcid: lets pair on that testing; I have a devstack locally which I can ensure no noisy neighbors on15:17
TheJuliain the pipeline, so it doesn't exercise the top level of the API surface15:17
TheJuliai.e. the wrapper 15:18
JayFyeah, so we should do more like what I said then15:18
JayFto get a real end-to-end15:18
TheJuliaAnyway, a quick and dirty script + time counts would do the needful as well15:18
cidJayF, count me in.15:18
JayFAnything else on eventlet removal?15:18
TheJulianot from me15:19
JayFThere are no Discussion Topics listed for today. I am skipping this topic.15:19
JayF#topic Bug Deputy Updates15:19
JayFcid was the bug deputy15:19
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:19
JayFThe full list is in the agenda here https://wiki.openstack.org/wiki/Meetings/Ironic#Agenda_for_June_9.2C_202515:20
JayFcid: is there any you'd like to call specific attention to?15:20
cidYeah.15:20
* cid goes to grab a link15:20
cidThis 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:21
JayFThat'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 tool15:22
JayFI'm slightly tempted to suggest the answer is "because we didn't need it"15:22
JayFeither way, folks can look at that if they like, I'm not going to have time to15:24
JayFAnything else around bugs cid ?15:24
cidTwo more things. A cursory view on the RFE and I need help triaging this. https://bugs.launchpad.net/sushy-tools/+bug/211249615:24
JayFI can tell you that bug is good by the reporter :D 15:25
JayFHarold probably knows more about sushy-tools than both of us combined15:25
* JayF triages it as medium15:25
cid:D, ++15:26
JayFAnd the last thing?15:26
cidNothing else. 15:27
JayFGood stuff, thanks CID15:27
JayFWho will be the bug deputy next week?15:27
cid\o/.15:27
cardoecan I be the patch flogger? :D15:27
JayFdid cardoe just volunteer to be a bug deputy? :)15:28
cardoenot bugs but patches15:28
JayFthat's the only role up for volunteering, and I stop reading after "can I be" ;) 15:28
cidI can be the bug deputy.15:28
JayF#note CID to go another week as bug deputy.15:29
JayFNo RFEs for review outside of the one that was already acknowledged to need a spec.15:29
JayF#topic Open Discussion15:29
JayFOne 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:30
clifsorry I piped up in the middle of the meeting before open discussion, should've paid more attention to scrollback15:31
JayFnot a big deal, meetings are super informal15:31
JayFclif 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:31
JayFAnything else for open discussion?15:32
JayFAlright, I'm going to call it. Thank you everyone o/15:34
JayF#endmeeting15:34
opendevmeetMeeting ended Mon Jun  9 15:34:49 2025 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)15:34
opendevmeetMinutes:        https://meetings.opendev.org/meetings/ironic/2025/ironic.2025-06-09-15.01.html15:34
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/ironic/2025/ironic.2025-06-09-15.01.txt15:34
opendevmeetLog:            https://meetings.opendev.org/meetings/ironic/2025/ironic.2025-06-09-15.01.log.html15:34
opendevreviewStephen Finucane proposed openstack/ironic master: conf: Add '[api] response_validation' option  https://review.opendev.org/c/openstack/ironic/+/94551515:39
opendevreviewStephen Finucane proposed openstack/ironic master: api: Add schema for allocations API (versioning)  https://review.opendev.org/c/openstack/ironic/+/94521715:39
opendevreviewStephen Finucane proposed openstack/ironic master: api: Add schema for allocations API (requests)  https://review.opendev.org/c/openstack/ironic/+/94521815:39
opendevreviewStephen Finucane proposed openstack/ironic master: api: Add schema for allocations API (responses)  https://review.opendev.org/c/openstack/ironic/+/92892115:39
opendevreviewStephen Finucane proposed openstack/ironic master: api: Add schema for bios API (versioning)  https://review.opendev.org/c/openstack/ironic/+/95214715:39
opendevreviewStephen Finucane proposed openstack/ironic master: api: Add schema for bios API (requests)  https://review.opendev.org/c/openstack/ironic/+/95214815:39
opendevreviewStephen Finucane proposed openstack/ironic master: api: Add schema for bios API (responses)  https://review.opendev.org/c/openstack/ironic/+/95214915:39
TheJuliacardoe: you must be careful with patch floggers. I highly recommend being mindful of the differences between "ceasing" and "continuing" when compared to "morale improving" ;)15:40
* JayF won't give up his patch-flogging secrets to cardoe 15:42
* TheJulia now feels the need to commission a conversation piece...15:43
cardoeSo not flogging of people. Not what I meant. But more want to make sure patches are moving.16:54
cardoeCID and I can only +1 bifrost stuff but I’ve reviewed what’s in the queue for that.16:54
TheJuliaonly +1 because you can't +2?18:24
TheJuliaor, just uncertinty?18:25
cidYeah. We only have +1 review vote on the Bifrost project.18:33
TheJulia... try logging out and logging back in and see if it is there19:00
opendevreviewAbhishek Bongale proposed openstack/ironic-tempest-plugin master: Add Tempest tests for inspection rules in Ironic  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/95176119:07
opendevreviewJay Faulkner proposed openstack/ironic-specs master: Trait based port selection and dynamic portgroups  https://review.opendev.org/c/openstack/ironic-specs/+/94564219:28
JayFTheJulia: I'm still perplexed about that one section in the spec. If you have availability this week that crosses over with CST; it'd be nice to have a quick chat you+me+clif to figure it out. Trying to get the spec in a mergable place.19:57
TheJuliaI'm in the middle of sprint retro and planning... and I think Grue's minions are appearing20:04
JayFnot today is better anyway20:04
TheJuliaso... tomorrow20:04
TheJuliayeah20:04
JayFprobably later this week once clif is more read into the spec20:04
TheJulia++20:04
cardoeTheJulia: I would appreciate your feedback on https://review.opendev.org/c/openstack/neutron-specs/+/95216620:27
cardoeI know it's Neutron but that's what I've described a bunch to ya20:27
cardoeI also proposed https://review.opendev.org/c/openstack/openstacksdk/+/952158 for ironic's usage.20:28
cardoeI had previously commented on... https://opendev.org/openstack/ironic/src/commit/62bf4d76d32c2b7ae02767aefe6d032e1ed4d0e9/ironic/common/neutron.py#L1059 saying it was wrong20:29
cardoeCause we're looking up the subnet always and we're requiring L3 IPs for binding to work when you can have L2 only (and in fact NGS was recently patched to say it supports L2 only).20:30
opendevreviewDoug Goldstein proposed openstack/ironic master: fix port vif attach with networks with dynamic segments  https://review.opendev.org/c/openstack/ironic/+/95216821:04
opendevreviewDoug Goldstein proposed openstack/ironic master: fix port vif attach with networks with dynamic segments  https://review.opendev.org/c/openstack/ironic/+/95216821:10
TheJuliacardoe: unit tests?21:23
cardoefor the dynamic segment? Will do21:24
cardoeHaven't labeled it with ironic-week-prio yet cause I didn't wanna bug folks with that until I got that part done but wanted to push my code.21:24
TheJuliaack ack21:25
cardoeEssentially the Cisco ACI, Arista, and Junpier drivers when implementing VNIs to VLAN all use dynamic segments. So my neutron-spec follows that pattern. And in testing things just something I noticed was dynamic segments are getting missed in that spot.21:32
cardoeI wanna make a failing test first and then have my change fix it. If that’s fair.21:58
opendevreviewDoug Goldstein proposed openstack/ironic master: fix port vif attach with networks with dynamic segments  https://review.opendev.org/c/openstack/ironic/+/95216823:37

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