Monday, 2025-12-08

*** hroy_ is now known as hroy02:37
rpittaugood morning ironic! o/07:25
kubajjgood morning, ironic! o/07:41
*** mdfr1 is now known as mdfr12:55
*** dking is now known as Guest3314013:56
*** Guest33140 is now known as dking13:57
opendevreviewRiccardo Pittau proposed openstack/ironic-prometheus-exporter master: Update supported Python versions  https://review.opendev.org/c/openstack/ironic-prometheus-exporter/+/96947314:13
jandersgood afternoon Ironic o/15:02
kubajjo/15:04
jandersis it weekly meeting time, or am I TZ confused?15:04
kubajjjanders: I also though it was now15:05
clifo/ I believe it is time15:05
janderslet's ping the chairs15:05
kubajjit's not one of those weeks when it's canceled, right? that's 22 and 29th, I think15:05
jandersJayF TheJulia dtantsur rpittau are you around?15:06
janderskubajj yeah that's my understanding as well15:06
rpittaujanders: I kind of am, very distracted15:06
cidI think dtantsur is out this week, so is TheJulia. Maybe no weekly meeting this week.15:07
jandersthanks rpittau. Let's see who else is here, from scrollback it seems most folks are out15:07
JayFYeah, sorry I'm not in a position this morning to chair the meeting either.15:08
dtantsurI'm in, just very tired and pretty busy :)15:08
dtantsurdoes not look like we have a quorum?15:09
kubajjhow many people do we need for quorum?15:09
dtantsurlet's start with anyone who can chair the meeting :D15:10
dtantsur#startmeeting ironic15:10
opendevmeetMeeting started Mon Dec  8 15:10:14 2025 UTC and is due to finish in 60 minutes.  The chair is dtantsur. Information about MeetBot at http://wiki.debian.org/MeetBot.15:10
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.15:10
opendevmeetThe meeting name has been set to 'ironic'15:10
dtantsurHey folks, do we have a quorum?15:10
alegacyo/15:10
dtantsurhands-up!15:10
rpittauo/15:10
janderso/15:10
mostepha[m]o/15:10
dtantsurThis may be a very short meeting since everyone is obviously busy wrapping up the business before winter holidays15:11
dtantsur#topic Announcements / Reminders 15:11
dtantsurStanding 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:11
dtantsur2026.1 Gazpacho Release Schedule https://releases.openstack.org/gazpacho/schedule.html15:11
dtantsurI believe we got our first intermediate releases out, right rpittau?15:11
dtantsurWelcome Ironic 33.0 and its friends15:12
rpittauyep :015:12
dtantsurAnother reminder: the meetings on Dec 22nd and 29th are canceled15:12
dtantsuranything else?15:12
kubajjo/15:13
janderscouple updates from my side:15:13
janders1) iRMC deprecation email sent to ML, so AFAIK we can tick this item off15:13
dtantsuryeah, the agenda has not been updated15:13
jandersshould I note this somewhere?15:14
* dtantsur not sure15:14
janders(wasn't thinking agenda, just general work-plan tracking)15:14
dtantsurIf we got the deprecation patch in, it's enough15:14
jandersagreed, sounds like we have iRMC topic sorted till next PTG15:15
janders2) I raised multi-system-systems topic with DMTF folks, it's in the queue. Hasn't been discussed yet, I will update you folks once that happens15:16
jandersthat's me w/r/t follow ups from the last meeting, I have one more RFE topic once the time is right15:16
dtantsurThanks!15:16
dtantsurAnything else from anyone?15:16
dtantsurokay, moving on15:17
janderssounds like there's nothing else so here is the said RFE: https://bugs.launchpad.net/ironic/+bug/213352215:17
dtantsurlet's wait until the RFE review15:17
jandersOK!15:17
dtantsur#topic Working Group Updates15:17
dtantsurfirst, anything new in the networking world, alegacy?15:17
dtantsurI know we've ticked off at least two patches15:17
alegacyContinuing to make progress with some patches being merged.  15:17
alegacyMade some changes on the weekend based on discussions on Friday about inspections being optional15:18
alegacywill wait for reviews on that15:18
alegacyThere is one patch though that has a +2 that is ready to go.15:18
dtantsurnice15:19
alegacythat's it from me on networking15:19
dtantsurGreat, thank you!15:19
dtantsurI don't have anything for the Async WG. But I do plan on trying some sort of a proof of concept (maybe with (ab)using AI) to start moving here.15:20
dtantsurMaybe literally "create me a small async client from Redfish based on this <sushy> code and reusing its data structures" to claude, we'll see15:20
dtantsurI don't believe we have anyone from the VXLAN group on?15:21
dtantsurAny updates on it? Or any comments or questions for any WG?15:21
jandersone small one for me for the async one15:21
jandersI wonder if this work could really help with various patches handling BMC unresponsiveness15:21
jandersmay be worth a chat once I'm back from PTO15:22
dtantsurKeep in mind that the initial scope is only metrics15:22
dtantsurso yeah, maybe in the future, but not in the near future15:22
jandersfair point15:22
jandersthanks for thoughts/pointers here15:22
JayFI still do think it could help when we get there. We just got to walk before we can run.15:23
dtantsurindeed15:23
dtantsurWe don't have any new discussion topics, so I guess that brings us to...15:23
dtantsur#topic Bug Deputy Updates 15:23
dtantsurWho was the bug deputy this time? The agenda has an old update from cid, I think15:24
cidNo updates. 2 new bugs15:24
dtantsuranything requiring our discussion?15:24
cidNot really.15:25
dtantsurOkay. Before we discuss the Jacob's RFE, any volunteers from the next bug deputy?15:25
dtantsurs/from/for/ of course15:25
dtantsuronly crickets :)15:26
cidI don't mind. 15:26
cidI will always be bug deputy :D15:26
dtantsurYou're doing such a great job, nobody risks competing ;)15:27
cid:D15:27
dtantsur#topic RFE Review15:27
dtantsurjanders: your turn15:27
jandersthank you dtantsur15:27
jandersas discussed last week I created the RFE for Redfish health monitoring patches: https://bugs.launchpad.net/ironic/+bug/213352215:28
dtantsur#link https://bugs.launchpad.net/ironic/+bug/2133522 Enable basic hardware health monitoring for Redfish driver15:28
jandersthe code itself is nearly ready, request for the RFE came up in reviews hence creating it15:28
jandersI'd appreciate your feedback, if you feel we can approve it I can work towards finalising the patch15:29
dtantsurFrom purely the RFE perspective, it lacks information on what the values of "Health" can be15:29
dtantsur(where "whatever BMC reports" is not the correct answer, to be clear)15:29
jandersis "expected values" based on collection of various BMC dumps a valid option?15:29
dtantsurSo maybe agree on an enum: OK, Warning, Error (or Failure?), null (= unknown)?15:29
dtantsurwhat I'm saying is: I'd much rather have some fixed values for all drivers/implementations than desiging the API around vendor-provided values15:30
dtantsurimagine one day we find hardware that says "Warn" and one that says "Warning", something like that15:30
janderstotally fair15:31
dtantsuror upper vs lower case15:31
jandersI can have a look at Redfish spec to see how prescriptive they are for extra context15:31
dtantsurin fact, since everything in Ironic is lower case (provision and power states, for example), maybe it should be OK/warning/error15:31
dtantsuryes please. and keep in mind the API design, not just the backend's behavior15:31
janderswill do, thank you for your inputs15:32
dtantsurany other comments for Jacob?15:32
dtantsurFrom my side, I'll be fine with approving the RFE directly once we sort out the valid values issue15:33
dtantsur#topic Open discussion15:34
jandersthank you dtantsur15:34
dtantsurSure thing15:34
dtantsurAnyone has anything?15:34
JayFThanks for running the meeting!15:34
janders++15:35
jandersnothing more from me15:35
cidjanders, a little nit is to tag the RFE on your change so that it's automatically tracked and closed.15:36
jandersthanks cid, will do15:36
jandersI will add the reference while re-spinning the patch with the enum approach15:37
cid++15:37
dtantsurgreat, irccloud bouncer died, using the web UI now15:38
dtantsurThank you all, let me try to close the meeting for the 3rd time already:15:38
dtantsur#endmeeting15:38
opendevmeetMeeting ended Mon Dec  8 15:38:33 2025 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)15:38
opendevmeetMinutes:        https://meetings.opendev.org/meetings/ironic/2025/ironic.2025-12-08-15.10.html15:38
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/ironic/2025/ironic.2025-12-08-15.10.txt15:38
opendevmeetLog:            https://meetings.opendev.org/meetings/ironic/2025/ironic.2025-12-08-15.10.log.html15:38
jandersthank you folks15:38
dtantsurRemind me, why I'm I paying for something that works worse than just ZNC on a random server? Sigh15:38
janders:(15:39
dkingdtantsur: Would you happen to be available for some IrSO questions?16:21
dtantsurdking: you caught me today :)16:21
dkingI thought so. :)16:22
dkingdtantsur: So, I'm looking at switching over to IrSO, but one thing we're doing now with BMO is that we ignore the standard ramdisk download and instead we have a container that checks regularly for ramdisk images at a URL (in JFrog) and pulls down new images when a new one is available. Unfortunately, I don't know of a way to do that with IrSO, as the ramdisk downloader is an initcontainer, and and the ironic pod would be cre16:25
dkinged dynamically by the operator, using an emptydir mount.16:25
dtantsurdking: you can combine two parts: disableDownloader https://github.com/metal3-io/ironic-standalone-operator/blob/main/docs/api.md#ironicspecdeployramdisk to turn on the default init container, then add your initContainer to https://github.com/metal3-io/ironic-standalone-operator/blob/main/docs/api.md#ironicspecoverrides16:27
dtantsurwe'll be in a similar boat in OpenShift: we also use a different approach to getting IPA16:27
dtantsurso if it does not work out for you, let me know, I'll have to fix it :)16:27
dkingdtantsur: Great! The first oen I'm already doing, and the second is what I was wanting. I was going to even consider writing code to make that happen. 16:29
dtantsuryeah, not just you. we'll have to use overrides quite actively too.16:29
dkingI didn't see that in the code, but I'm sure I was looking in the wrong place.16:29
dkingdtantsur: Forgive my ignorance, but I see that this requires the Overrides feature gate, but I'm having trouble finding where to set that from the documentation.16:50
dtantsurdking: the gate is on by default btw. Otherwise.. yeah, not documented yet, but it's a CLI option/env variable for the operator, e.g. https://github.com/metal3-io/ironic-standalone-operator/blob/main/config/testing/manager_irso_config_patch.yaml#L12-L1316:51
dkingThank you. I'll give it a try.16:53
dkingdtantsur: Welp. I must be doing something wrong. I get 'Ironic in version "v1alpha1" cannot be 17:15
dkinghandled as a Ironic: strict decoding error: unknown field "spec.overrides.containers"' Does that mean that I'm still not getting the feature gate correct? I added 'FEATURE_GATES: Overrides=true' to the irso operator and even redeployed.17:15
dtantsurdking: are you sure you have a recent version of IrSO *and* its CRDs?17:17
dtantsurCRDs themselves do not depend on feature gates17:18
dkingI just downloaded it last week, but I can check. it accepts overrides, but just not overrides.containers, so I suppose it wouldn't be the feature gate anyway. I'll look at the CRDs.17:23
dtantsurit does seem to be present in the upstream definitions: https://github.com/metal3-io/ironic-standalone-operator/blob/main/config/crd/bases/ironic.metal3.io_ironics.yaml#L311-L32517:23
dkingThat would do it. I don't know where I got my copy, but hose lines aren't in it. Thanks.17:26
dkingdtantsur: Okay. I got it from https://github.com/metal3-io/ironic-standalone-operator/releases/download/v0.6.1/install.yaml. This option was added into the main branch, but there's no release since v0.6.1 10 days ago, and that doesn't include that code.17:41
dtantsurahhhhh, sure, I see17:41
dtantsurwe're about to make another release, you can wait for a couple of days, or you can pick up the main branch for now17:42
* dtantsur has lost track of what was added when17:43
*** jgwentworth is now known as melwitt19:01
JayFtraining a new ironic reviewer https://usercontent.irccloud-cdn.com/file/op3DTSxR/juno.jpg19:42
opendevreviewSteve Baker proposed openstack/ironic master: Swap to bootc deploy interface for bootc images  https://review.opendev.org/c/openstack/ironic/+/96676120:49
opendevreviewcid proposed openstack/ironic master: Move `check_image_size` to `deploy_utils`  https://review.opendev.org/c/openstack/ironic/+/97018121:09
opendevreviewJay Faulkner proposed openstack/ironic master: Remove ovn vtep support  https://review.opendev.org/c/openstack/ironic/+/96614021:28
JayFunit tests++ ^^ caught an error in my rebase \o/21:44
opendevreviewJay Faulkner proposed openstack/ironic master: Separate states code from states constants  https://review.opendev.org/c/openstack/ironic/+/96931822:17
*** melwitt is now known as jgwentworth22:31
*** jgwentworth is now known as melwitt22:32

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