| opendevreview | Iury Gregory Melo Ferreira proposed openstack/ironic master: PLDM channel not initialized after BMC update https://review.opendev.org/c/openstack/ironic/+/976706 | 00:00 |
|---|---|---|
| opendevreview | Karan Anand proposed openstack/python-ironicclient master: Add type annotations to `ironicclient/osc/v1/baremetal_volume_connector.py` https://review.opendev.org/c/openstack/python-ironicclient/+/981697 | 00:40 |
| opendevreview | Karan Anand proposed openstack/python-ironicclient master: Add type annotations to `ironicclient/osc/v1/baremetal_allocation.py` https://review.opendev.org/c/openstack/python-ironicclient/+/981698 | 00:40 |
| opendevreview | Karan Anand proposed openstack/python-ironicclient master: Add type annotations to `ironicclient/osc/v1/baremetal_inspection_rule.py` https://review.opendev.org/c/openstack/python-ironicclient/+/981699 | 00:41 |
| opendevreview | Jacob Anders proposed openstack/sushy master: Revert "Skipping UsbCd workaround on Supermicro ARS-111GL-NHR" https://review.opendev.org/c/openstack/sushy/+/981089 | 00:58 |
| janders | cardoe ^ should address your (very valid) concern. Well spotted. | 01:01 |
| aman | Hi everyone! I’m Aman, an Outreachy applicant interested in the Ironic project, especially around node history APIs. I’m currently exploring the project and working on the initial tasks. Looking forward to learning and contributing. | 06:39 |
| hroy | hello and welcome outreachy applicants, we will soon share share details for next steps. In the meantime feel free to go through the project documentation | 06:58 |
| FreemanBoss[m] | Alright. Thank you hroy ./ | 07:55 |
| opendevreview | Olamide Ojo proposed openstack/ironic master: write tasks as clear, step-by-step procedures for enrollment file. https://review.opendev.org/c/openstack/ironic/+/981711 | 08:48 |
| *** jayita10[m] is now known as JayitaPramanik[m] | 09:26 | |
| opendevreview | Olamide Ojo proposed openstack/ironic master: write tasks as clear, step-by-step procedures for troubleshooting file https://review.opendev.org/c/openstack/ironic/+/981722 | 10:04 |
| opendevreview | Olamide Ojo proposed openstack/ironic master: write tasks as clear, step-by-step procedures for troubleshooting file https://review.opendev.org/c/openstack/ironic/+/981722 | 10:06 |
| opendevreview | Olamide Ojo proposed openstack/ironic master: write tasks as clear, step-by-step procedures for enrollment file. https://review.opendev.org/c/openstack/ironic/+/981711 | 10:46 |
| *** sonalisk is now known as tempo | 11:30 | |
| *** sonalisk_ is now known as sonalisk | 11:30 | |
| iurygregory | good morning ironic | 12:21 |
| opendevreview | Olamide Ojo proposed openstack/ironic master: write task as clear, step-by-step procedure for configuration file https://review.opendev.org/c/openstack/ironic/+/981755 | 12:31 |
| opendevreview | Olamide Ojo proposed openstack/ironic master: write task as clear, step-by-step procedures for upgrade-guide file https://review.opendev.org/c/openstack/ironic/+/981781 | 14:31 |
| clif | gm o/ | 14:34 |
| JayF | #startmeeting ironic | 15:00 |
| opendevmeet | Meeting started Mon Mar 23 15:00:00 2026 UTC and is due to finish in 60 minutes. The chair is JayF. Information about MeetBot at http://wiki.debian.org/MeetBot. | 15:00 |
| opendevmeet | Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. | 15:00 |
| opendevmeet | The meeting name has been set to 'ironic' | 15:00 |
| JayF | Gooooood morning and welcome to the Ironic meeting. We're operating under the OpenInfra Code of Conduct as usual. | 15:00 |
| JayF | I'll give a minute or five for people to trickle in. | 15:00 |
| iurygregory | o/ | 15:00 |
| mumesan[m] | o/ | 15:00 |
| clif | o/ | 15:02 |
| cid | o/ | 15:03 |
| FreemanBoss[m] | o/ | 15:03 |
| opendevreview | Olamide Ojo proposed openstack/ironic master: Improve reference consistency of the intel-ipmi file https://review.opendev.org/c/openstack/ironic/+/981789 | 15:03 |
| JayF | Looks like weak quorum if quorum at all :) | 15:04 |
| JayF | I hope folks are off enjoying the downtime between releases, at least | 15:04 |
| JayF | #topic Announcements/Reminders | 15:04 |
| JayF | #link https://tinyurl.com/ironic-weekly-prio-dash | 15:04 |
| JayF | Please review changes hashtagged ironic-week-prio | 15:04 |
| JayF | If you have patches ready for review, passing CI, good to go, add hashtag "ironic-week-prio" to get them onto this dashboard | 15:04 |
| JayF | #link https://releases.openstack.org/gazpacho/schedule.html | 15:05 |
| JayF | We spent 6 months making a cold soup, and it's here :) | 15:05 |
| JayF | This is R-1 week: last chance to cut any releases. | 15:05 |
| JayF | There is an open question in the agenda: is all our stuff released? | 15:05 |
| JayF | I don't know the answer for this for sure, I hope it's "yes"? | 15:06 |
| cid | Weak quorum for sure | 15:06 |
| iurygregory | I saw we cut off a lot of branches last week | 15:06 |
| iurygregory | I can double check, riccardo is at kubecon this week | 15:06 |
| JayF | Ironic, IPA, IPA-B all branches | 15:06 |
| JayF | I'll spot-check the networking repos | 15:06 |
| JayF | NGS/NBM both branched | 15:07 |
| JayF | and the prometheus exporter | 15:07 |
| JayF | if we remembered IPE; we remembered everything 🤞 | 15:07 |
| iurygregory | XD | 15:08 |
| iurygregory | fair enough | 15:08 |
| JayF | nothing https://review.opendev.org/q/repo:openstack/releases+status:open here for ironic | 15:08 |
| JayF | so I call us good | 15:08 |
| clif | branched means what in this context? these are release candidate branches? | 15:08 |
| cardoe | 🎉 | 15:08 |
| JayF | I'm looking for `stable/2026.1` branches | 15:08 |
| JayF | it means we have cut a release and indicated it is a part of the stable release | 15:09 |
| clif | does that mean the release is 'live' or does it now go through a release process? | 15:09 |
| JayF | for any of the projects that use a cycle-* model, that's the indicator that they've "branched". In cycle-with-rc (Ironic does NOT use this on any projects), the release from that stable/2026.1 branche could be an RC | 15:09 |
| JayF | In cycle-with-intermediary (Ironic projects, most of them), the release for the 2026.1 release is cut atomically with the branch | 15:10 |
| JayF | so at this point, all cycle-* deliverables (I think everything in Ironic sans virtualbmc/sushy-tools/clients) should have a stable/2026.1 branch, and in Ironic's case, that implies release automation already cut the release | 15:10 |
| JayF | clif: to be as specific as possible: https://opendev.org/openstack/releases/commit/e4ea04eff8d543f16447bc2b25a55aa4ffca549f this change led to both the releases and the branch cut | 15:11 |
| JayF | clif: iurygregory: Really, we should *also* validate the SHAs there map to the correct commits for the releases | 15:11 |
| JayF | and that we don't need to backport anything into stable/2026.1 branch | 15:11 |
| iurygregory | ++ | 15:12 |
| JayF | if those aren't a new enough commit, we backport stuff and add a key to that releases list with x.y.z+1 release and another sha | 15:12 |
| clif | thanks for the rundown | 15:12 |
| iurygregory | I will check things | 15:12 |
| JayF | (or x.y+1.z or whatever based on changes, but generally for stable it should be patch releases only unless something exceptional is going on) | 15:13 |
| JayF | That ends OpenStack Ironic Release Engineering 101, please study for the final exam Tomorrow /s | 15:13 |
| JayF | #topic Working Group Updates | 15:13 |
| JayF | We have Async IO here and VXLAN. I think stuff is mostly done? | 15:13 |
| JayF | I'd suggest https://etherpad.opendev.org/p/ironic-asyncio and https://review.opendev.org/c/openstack/ironic-specs/+/972754 are good places to read if you're interested in asyncio+ironic. | 15:14 |
| JayF | Anything on any of our working groups before I move on? | 15:14 |
| JayF | Moving on. | 15:15 |
| JayF | #topic Discussion Topics | 15:15 |
| JayF | PTG is the only item here. | 15:15 |
| JayF | #link https://etherpad.opendev.org/p/ironic-ptg-2026.2#L16 | 15:15 |
| JayF | cid has put together a rough/high level time allocation proposal for topics | 15:15 |
| JayF | please review it, if you have any concerns/questions/etc please work with cid | 15:15 |
| JayF | also as usual please make sure to take the time needed to review the PTG doc, participate in discussions/research async so we can reserve PTG time for discussing contention points :) | 15:16 |
| cid | ++ | 15:17 |
| JayF | Alright. Our weak quorum is showing :D | 15:17 |
| JayF | #topic Bug Deputy Updates | 15:17 |
| cid | I intend to update the Mailing list within the week | 15:18 |
| JayF | Mahnoor was the bug deputy last week. It looks like we have three new bugs that were in and triaged in NBM/NGS. | 15:18 |
| JayF | Mahnoor: anything to comment here? | 15:18 |
| iurygregory | I think it's public holiday for her, not sure she is around | 15:19 |
| JayF | Ah, she did mention that didn't she. | 15:19 |
| JayF | Full update is in the agenda, given the number of NGS/NBM patches floating around I'd be surprised if those aren't fixed or in progress already. | 15:20 |
| JayF | Who wants to be the bug deputy next week? | 15:20 |
| clif | pick me | 15:20 |
| JayF | aight, cool, clif is the bug deputy for next week | 15:21 |
| clif | and by next week, you mean... this week? | 15:21 |
| JayF | Mon-Mon | 15:21 |
| clif | March 23 - March 30? | 15:22 |
| JayF | just make sure before you EOD on Friday, or Monday prior to meeting, you update agenda with results https://wiki.openstack.org/wiki/Meetings/Ironic | 15:22 |
| JayF | yep | 15:22 |
| JayF | PTG Review topic is empty, skipping. | 15:22 |
| JayF | #topic Open Discussion | 15:22 |
| JayF | Anything on anyones' mind that wasn't on the agenda? | 15:22 |
| iurygregory | I have one | 15:23 |
| iurygregory | #link https://bugs.launchpad.net/ironic/+bug/2141926 | 15:23 |
| JayF | It reads straightforward, and you just brought it up in open discussion | 15:24 |
| JayF | what's the hidden tiger? :D | 15:24 |
| iurygregory | tl;dr basically some HPE has a chance to fail the updates because the PLDM channel may not be ready | 15:24 |
| iurygregory | I want to hear thoughts on the implementation before pushing upstream hehe | 15:24 |
| JayF | it seems like an extremely straightforward fix to me, but I don't know what I don't know | 15:25 |
| JayF | e.g. if hardware exists that this isn't true for | 15:25 |
| iurygregory | https://paste.opendev.org/show/b1YINYtLDLJKZtD5Nfms/ | 15:25 |
| iurygregory | this is a fix we tested downstream | 15:25 |
| JayF | would there be value in for line 20 | 15:26 |
| JayF | making the default True? | 15:26 |
| JayF | So that if that attr is missing, we treat it similarly to how we did before? | 15:27 |
| iurygregory | not sure if using Updatable parameters is the right way to check, to me this would add much more overhead, since most vendors currently doesn't implement a reference to the right firmware_inventory | 15:27 |
| JayF | I think that is a good concern to raise at code review, but given it's needed for hardware compat, I think you'll need this code, the only question is if the behavior is optional/gated by a driver_info flag | 15:28 |
| iurygregory | JayF, at least according to the redfish docs the Updatable parameters would tell us if we can update that via redfish | 15:28 |
| JayF | unless you know some secretly better way to fix it you're hiding :D | 15:28 |
| iurygregory | nothing else | 15:28 |
| JayF | iurygregory: I'm saying existing code doesn't require that to exist; new code does. Has that attr always been in the standard? | 15:28 |
| JayF | iurygregory: with stuff like this, I just think defensively because I don't know the full array of hardware variety in the world | 15:28 |
| iurygregory | yeah, the att is in the standard | 15:28 |
| iurygregory | I only think its a bit overkill look at all entries in firmware inventory to find the right one | 15:29 |
| JayF | yeah | 15:29 |
| JayF | but like, we do a lot of overkill at times because hardware is terrible :) | 15:29 |
| iurygregory | like, new hardware might have this fixed and have the reference to the firmware_inventory and we could check things | 15:29 |
| JayF | even still the old gear that needs this code would exist though | 15:30 |
| JayF | IDK; I'd push it up and bring up your concerns in a self-review | 15:30 |
| JayF | curious if hjensas or dtantsur might have more expert feedback in that area for ya | 15:30 |
| iurygregory | gotcha | 15:31 |
| iurygregory | will do that JayF o/ | 15:31 |
| JayF | Any other items for Open Discussion? | 15:32 |
| JayF | Aight, last thing: who wants to volunteer to run the meeting next week? | 15:34 |
| iurygregory | i can run the meeting | 15:34 |
| JayF | These since-DST-8am meetings are trivial for me to keep running if nobody wants to; just offering the chair if desired. | 15:34 |
| JayF | Cool. You can have it Iury :) I'll be around and can backup if needed | 15:35 |
| JayF | #action iurygregory to chair the meeting next week | 15:35 |
| iurygregory | ack o/ | 15:35 |
| JayF | Thanks all o/ | 15:35 |
| JayF | #endmeeting | 15:35 |
| opendevmeet | Meeting ended Mon Mar 23 15:35:26 2026 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4) | 15:35 |
| opendevmeet | Minutes: https://meetings.opendev.org/meetings/ironic/2026/ironic.2026-03-23-15.00.html | 15:35 |
| opendevmeet | Minutes (text): https://meetings.opendev.org/meetings/ironic/2026/ironic.2026-03-23-15.00.txt | 15:35 |
| opendevmeet | Log: https://meetings.opendev.org/meetings/ironic/2026/ironic.2026-03-23-15.00.log.html | 15:35 |
| mumesan[m] | o/ | 15:35 |
| JayF | https://wiki.openstack.org/wiki/Meetings/Ironic updated for the 3/30 meeting | 15:43 |
| opendevreview | Olamide Ojo proposed openstack/ironic master: Improve reference consistency of the drivers file https://review.opendev.org/c/openstack/ironic/+/981798 | 15:49 |
| opendevreview | Merged openstack/sushy master: Revert "Skipping UsbCd workaround on Supermicro ARS-111GL-NHR" https://review.opendev.org/c/openstack/sushy/+/981089 | 16:13 |
| opendevreview | Doug Goldstein proposed openstack/python-ironicclient master: add node trait add/remove commands and deprecate node add/remove trait https://review.opendev.org/c/openstack/python-ironicclient/+/981805 | 16:30 |
| opendevreview | cid proposed openstack/ironic master: Fix pickle error when oslo.service uses spawn mode https://review.opendev.org/c/openstack/ironic/+/977266 | 16:47 |
| opendevreview | cid proposed openstack/ironic master: Make CONF picklable for oslo.service's spawn probe https://review.opendev.org/c/openstack/ironic/+/978789 | 16:47 |
| opendevreview | Olamide Ojo proposed openstack/ironic master: write tasks as clear, step-by-step procedures. https://review.opendev.org/c/openstack/ironic/+/981807 | 16:51 |
| JayF | chatter in #openstack-nova in nova meeting around ironic/nova-compute slowness | 16:56 |
| JayF | https://meetings.opendev.org/meetings/nova/2026/nova.2026-03-23-16.00.log.html#l-96 if folks wanna read it | 17:10 |
| JayF | tl;dr sean found some really gnarly stuff in the resource tracker in general | 17:10 |
| JayF | but we need to validate against ironic; I'm going to spike on trying to make it easy to setup ironic in devstack with fake-driver nodes | 17:11 |
| DELL | Hello Team | 19:44 |
| chinnisreeaddagalla | Hi everyone! I'm Chinni Sree, an Outreachy 2026 applicant for the "Extend Ironic Node Deployment History API" project. I am excited to contribute and looking forward to learning from the community! Could anyone please guide me on how to start contributing? Are there any beginner-friendly issues I can work on? | 21:18 |
| comfortoyewole[m] | Welcome Chinnisreeaddagalla! | 21:23 |
| comfortoyewole[m] | you can start by following the instructions the mentors provided in this doc. | 21:23 |
| comfortoyewole[m] | https://docs.google.com/document/d/12SsPvSXdjNNw4C9IbkJGpW9qXwZYiZbENEgwgx815b4/edit?usp=sharing | 21:23 |
| chinnisreeaddagalla | Thank you for the warm welcome! I truly appreciate the guidance. I have already begun working on the initial tasks and will continue to make progress. | 21:27 |
| Anishere_Mariam | Hi everyone 👋 My name is Anishere Mariam Adeola. I’m currently working on the OpenStack Ironic Outreachy tasks. I’ve been exploring Bifrost and learning how bare metal provisioning works. Looking forward to learning from the community and contributing! | 21:41 |
Generated by irclog2html.py 4.1.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!