| opendevreview | Merged openstack/ironic-python-agent-builder master: Prune additional paths from ramdisk to reduce initramfs size https://review.opendev.org/c/openstack/ironic-python-agent-builder/+/993051 | 09:01 |
|---|---|---|
| opendevreview | Merged openstack/ironic-python-agent-builder master: Remove GPU, WiFi and vendor laptop firmware from ramdisk https://review.opendev.org/c/openstack/ironic-python-agent-builder/+/993052 | 09:07 |
| opendevreview | Merged openstack/ironic-python-agent-builder master: Remove debug kernel packages from IPA ramdisk https://review.opendev.org/c/openstack/ironic-python-agent-builder/+/997147 | 09:07 |
| opendevreview | Jad Haj Yahya proposed openstack/ironic master: Fix Lenovo UEFI boot loop in prepare_instance flow https://review.opendev.org/c/openstack/ironic/+/986597 | 12:12 |
| opendevreview | Esther Domfeh proposed openstack/ironic master: Add state, target_provision_state, and duration_seconds to node history https://review.opendev.org/c/openstack/ironic/+/989994 | 12:57 |
| opendevreview | Esther Domfeh proposed openstack/ironic master: Populate node_history state fields https://review.opendev.org/c/openstack/ironic/+/993208 | 12:57 |
| opendevreview | Esther Domfeh proposed openstack/ironic master: Add request context user tracking to node history records https://review.opendev.org/c/openstack/ironic/+/993901 | 12:57 |
| opendevreview | Esther Domfeh proposed openstack/ironic master: Add power tracking telemetry in node history https://review.opendev.org/c/openstack/ironic/+/996347 | 12:57 |
| dtantsur | Mahnoor: hey, re https://review.opendev.org/c/openstack/ironic/+/998640: how far did we backport the original change? If it's not very recent, I think removing the release note is not the right thing to do. | 13:04 |
| opendevreview | Damien RANNOU proposed openstack/ironic-specs master: add self-encrypting-drive-support.rst https://review.opendev.org/c/openstack/ironic-specs/+/998805 | 13:22 |
| opendevreview | Rowan Johns proposed openstack/tenks master: Add support for persistent networking https://review.opendev.org/c/openstack/tenks/+/998806 | 13:30 |
| opendevreview | Dmitry Tantsur proposed openstack/ironic master: CI: collect libvirt/qemu logs in the Metal3 jobs https://review.opendev.org/c/openstack/ironic/+/998807 | 13:31 |
| opendevreview | Jad Haj Yahya proposed openstack/ironic master: Fix Lenovo UEFI boot loop in prepare_instance flow https://review.opendev.org/c/openstack/ironic/+/986597 | 13:36 |
| opendevreview | Dmitry Tantsur proposed openstack/ironic master: CI: collect libvirt/qemu logs in the Metal3 BMO job https://review.opendev.org/c/openstack/ironic/+/998807 | 13:42 |
| TheJulia | good morning | 13:45 |
| opendevreview | Dmitry Tantsur proposed openstack/ironic master: CI: collect libvirt/qemu logs in the Metal3 BMO job https://review.opendev.org/c/openstack/ironic/+/998807 | 13:46 |
| * dtantsur hates libvirt | 13:46 | |
| dtantsur | good morning TheJulia | 13:46 |
| opendevreview | Damien RANNOU proposed openstack/ironic-specs master: add self-encrypting-drive-support.rst https://review.opendev.org/c/openstack/ironic-specs/+/998805 | 14:02 |
| Mahnoor | dtantsur: I did not backport this change upstream or downstream..do you mean about a release being cut in the middle? That must have happened for sure | 14:35 |
| Mahnoor | I see 3 RFEs from this month without labels, do we normally mark RFEs as 'triaged' too? | 14:37 |
| opendevreview | Merged openstack/ironic unmaintained/2024.1: stable: limit virtualbmc so we don't get into a python conflict https://review.opendev.org/c/openstack/ironic/+/998529 | 14:38 |
| dtantsur | Mahnoor: yeah, we need to adjust the release note assuming that the release is already out. Maybe leave the old one alone and create a new one. | 14:46 |
| * TheJulia needs way more coffee today | 14:49 | |
| cardoe | Today is drive home from Florida day. So yes. Coffee good. | 14:52 |
| Mahnoor | dtansur: alright | 14:52 |
| Mahnoor | typo sorry | 14:52 |
| TheJulia | cardoe: There is always Waffle House if you can find parking near one | 14:56 |
| iurygregory | Waffle House?! WHAT?! :O | 14:57 |
| TheJulia | Have you had glorious awful Waffle House in your travels? | 14:57 |
| iurygregory | nope =( | 14:58 |
| iurygregory | I only had waffle once in my life, during the Summit in Austin (2016) | 14:58 |
| TheJulia | Clearly we must all somehow meet at a waffle house for "upstream team building" | 14:58 |
| TheJulia | ... somehow. | 14:59 |
| iurygregory | ++ | 14:59 |
| iurygregory | time for our weekly meeting \o/ | 14:59 |
| iurygregory | #startmeeting ironic | 15:00 |
| opendevmeet | Meeting started Mon Jul 27 15:00:10 2026 UTC and is due to finish in 60 minutes. The chair is iurygregory. 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 |
| kubajj | o/ | 15:00 |
| hroy | o/ | 15:00 |
| iurygregory | o/ | 15:00 |
| rpittau | o/ | 15:00 |
| dtantsur | o/ | 15:00 |
| iurygregory | Hello everyone, welcome to our weekly meeting \o/ | 15:00 |
| estherd[m] | o/ | 15:00 |
| iurygregory | You can find the agenda in the wiki | 15:00 |
| iurygregory | #link https://wiki.openstack.org/wiki/Meetings/Ironic#Agenda_for_July_27.2C_2026 | 15:00 |
| TheJulia | o/ | 15:01 |
| Mahnoor | o/ | 15:01 |
| iurygregory | #topic Announcements / Reminders | 15:01 |
| cid | o/ | 15:02 |
| iurygregory | #info Standing reminder to review patches tagged ironic-week-prio and to hashtag any patches ready for review with ironic-week-prio | 15:02 |
| iurygregory | #link https://tinyurl.com/ironic-weekly-prio-dash | 15:02 |
| iurygregory | Anything else to be added to our announcements/reminders? | 15:02 |
| rpittau | yeah, I'mm cutting bugfix branches this week ironic + IPA | 15:02 |
| iurygregory | #info cutting bugfix branches this week for ironic + IPA | 15:03 |
| iurygregory | thanks rpittau | 15:03 |
| iurygregory | we are currently at the R-16 of Hibiscus Cycle, nothing to highlight this week | 15:04 |
| iurygregory | #topic Working Group Updates | 15:04 |
| iurygregory | starting with Async IO | 15:04 |
| iurygregory | # Async IO - TheJulia reviewed the patch last week, and it should be approved during this week from what I understood in https://review.opendev.org/c/openstack/ironic-specs/+/972754/ | 15:05 |
| iurygregory | please correct me if I'm wrong TheJulia o/ | 15:05 |
| TheJulia | Yeah, I ment to approve it friday if nobody else chimed in | 15:06 |
| TheJulia | So, consider this the last call | 15:06 |
| iurygregory | thanks! | 15:06 |
| iurygregory | next in our list we have the Security Coresec team | 15:06 |
| iurygregory | any highlight? | 15:06 |
| TheJulia | Last week we shipped fixes for two issues: https://review.opendev.org/c/openstack/ossa/+/998498 | 15:06 |
| TheJulia | If there are any questions or concerns, please let me know. | 15:07 |
| TheJulia | Nothing else to report. | 15:07 |
| iurygregory | #info Security Coresec team - Last week we shipped fixes for two issues , if you have questions or concerns, please reach out | 15:07 |
| iurygregory | #link https://review.opendev.org/c/openstack/ossa/+/998498 | 15:07 |
| iurygregory | #topic Discussion topics | 15:08 |
| iurygregory | #info Outreachy Internship Summer 2026 last month has started! | 15:08 |
| iurygregory | Seems like this a call for reviews | 15:08 |
| iurygregory | #link https://review.opendev.org/c/openstack/ironic/+/989994 | 15:08 |
| rpittau | we're at a god point with the Outreachy project, final rush has started | 15:09 |
| iurygregory | not sure who added, or if there is something more required | 15:09 |
| estherd[m] | Thanks iurygregory | 15:09 |
| rpittau | estherd[m] anything you want to say? :) | 15:09 |
| estherd[m] | Hi everyone! I'm Esther, an Outreachy intern working with Riccardo (@rpittau) and Himanshu (@hroy) on enhancing Node History in Ironic. | 15:09 |
| iurygregory | \o/ | 15:10 |
| Mahnoor | Hello Esther! | 15:10 |
| estherd[m] | Over the past few weeks, I've been working on adding more information to Node History, | 15:10 |
| estherd[m] | including provision state, target provision state, transition duration, and user information. | 15:10 |
| estherd[m] | I've also been validating the changes in a Bifrost environment and addressing review feedback. | 15:10 |
| estherd[m] | The Node History recording path has been validated. | 15:10 |
| estherd[m] | I also tested the changes with the cleaning workflow and confirmed that history entries | 15:10 |
| estherd[m] | are being created correctly. | 15:10 |
| estherd[m] | I'd like to hear about real-world use cases for Node History. | 15:11 |
| estherd[m] | Are there any queries, summaries, or API filters that operators would find particularly useful? | 15:11 |
| TheJulia | estherd[m]: you may want to raise that operator question to the openstack-discuss maailing list, just to widen the audience. | 15:12 |
| estherd[m] | TheJulia: Thanks | 15:13 |
| kubajj | estherd[m]: We are a bit behind the versions - running Epoxy, but still find NodeHistory very useful - especially for those tricky nodes - it allows us to see what errors were raised by those nodes in past | 15:13 |
| kubajj | Does node history still only record errors, or all transitions? (similar to server event log) | 15:14 |
| estherd[m] | kubajj: Thanks kubajj. Historically NodeHistory focused on errors and noteworthy events. The current changes are extending it to capture lifecycle transitions as well, including states, transition duration, and user information, so it can provide a more complete view of a node's history. | 15:15 |
| kubajj | estherd[m]: is there a plan for it to be enabled by a config flag? I could see my DB growing a lot with this :D | 15:16 |
| estherd[m] | kubajj: Yes, NodeHistory can be enabled/disabled through the [conductor]node_history config option. It is enabled by default, and there are cleanup options to manage retention. For the additional lifecycle records, I'll also keep this operational consideration in mind as the API improvements are discussed :) | 15:17 |
| kubajj | estherd[m]: Ok, thanks. Good job so far | 15:18 |
| estherd[m] | kubajj: Thanks! | 15:18 |
| iurygregory | are we good to move on? | 15:19 |
| estherd[m] | Also, if anyone has time to review patch 989994, I'd really appreciate any feedback: | 15:19 |
| estherd[m] | #link https://review.opendev.org/c/openstack/ironic/+/989994 | 15:19 |
| estherd[m] | Thank you | 15:19 |
| iurygregory | ack o/ | 15:20 |
| TheJulia | kubajj: one of the key aspects that we encouage is to let the records prune off aggressively to prevent that db growth, but it is a trade-off in the end | 15:20 |
| kubajj | TheJulia: I should look into this, I don't know if we ever delete anything (until node deletion) :D | 15:21 |
| TheJulia | yeah, by default we roll records off like after a week, but yeah | 15:22 |
| iurygregory | are we good to move on? | 15:24 |
| kubajj | apparently, I have entries since 2024 :D | 15:24 |
| kubajj | iurygregory: yep | 15:24 |
| iurygregory | ack o/ | 15:24 |
| iurygregory | #topic Bug Deputy Updates | 15:25 |
| Mahnoor | There were 2 new bugs | 15:25 |
| Mahnoor | software RAID created by ramdisks with kernel >= 6.19 (or CS9 5.14.0-71x with LBS backport) is unbootable on deployed OSes with older kernels https://bugs.launchpad.net/ironic-python-agent/+bug/2161704 | 15:25 |
| TheJulia | I already closed one out for networking-baremetal | 15:25 |
| Mahnoor | Perfect, thanks TheJulia | 15:26 |
| Mahnoor | That was going to be my next question | 15:26 |
| Mahnoor | Second one was https://bugs.launchpad.net/networking-baremetal/+bug/2161344, which Julia has closed as it has been fixed | 15:26 |
| iurygregory | Thank you Mahnoor ! | 15:27 |
| Mahnoor | there were no new RFEs this week, but I saw 3 RFEs from this month, and was wondering if we need to put labels? | 15:27 |
| Mahnoor | E.g. https://bugs.launchpad.net/ironic/+bug/2160723 Or do I just leave them as-is? | 15:27 |
| Mahnoor | 2nd one: https://bugs.launchpad.net/ironic/+bug/2160651 and 3rd one: https://bugs.launchpad.net/networking-generic-switch/+bug/2161019 | 15:28 |
| Mahnoor | All 3 by TheJulia | 15:28 |
| TheJulia | I'm updating them | 15:29 |
| Mahnoor | Alrightie, thank you! | 15:29 |
| Mahnoor | Thats it from me | 15:29 |
| iurygregory | I think I forgot to add the labels, last week :facepalm: | 15:29 |
| Mahnoor | No worries, I thought maybe we dont triage them or wait for a spec | 15:29 |
| iurygregory | Who is the bug deputy for this week? \o/ | 15:29 |
| cid | I can take it for this week. | 15:30 |
| iurygregory | thanks cid ! | 15:31 |
| iurygregory | #info cid is the bug deputy this week | 15:31 |
| iurygregory | skipping RFE review, since we don't have any new RFE | 15:31 |
| iurygregory | #topic Open discussion | 15:31 |
| drannou | I just posted a new RFE | 15:31 |
| drannou | but may be we can discuss about it next week | 15:32 |
| iurygregory | yeah, it will probably be picked by cid during the triage this week | 15:32 |
| cid | ++ | 15:32 |
| cid | drannou, unless you have some details not in the RFE you want to share with us? | 15:33 |
| iurygregory | Anything people would like to discuss, we are in Open Discussion now | 15:33 |
| drannou | cid: It's already implemented in our side. FYI I will leave OVH company end August (off days before) and would like to give this draft to the community before | 15:33 |
| cid | Please go ahead | 15:34 |
| drannou | I will continue to maintenain it anyway. | 15:34 |
| drannou | The RFE: https://review.opendev.org/c/openstack/ironic-specs/+/998805 | 15:34 |
| drannou | short version: I already discuss with you 3 years ago. The idea is to propose a way for ironic to manage SED (Self encrypted drive) support | 15:36 |
| TheJulia | I'll try to review it today | 15:36 |
| drannou | in short: during the deploy, Ironicgenerate an encryption key and send it to IPA, IPA apply it and continue the installation process. | 15:36 |
| drannou | When the host is power off, disks are lock, Ironic catch that and power on the host on IPA, unlock the disk, and soft reboot | 15:37 |
| drannou | during the clean, obvisouly we use the SED reset to clean the disks | 15:37 |
| drannou | you will find eveything in the RFE | 15:37 |
| cid | Alright tks drannou. | 15:38 |
| cid | I will make time to review it. | 15:38 |
| drannou | If it's _more or less_ ok I will send the diff, of course it will be seen as "WIP" but we can iterate | 15:38 |
| cid | I will note I didn't find a Launchpad facing bug | 15:38 |
| drannou | https://bugs.launchpad.net/ironic/+bug/2039676 | 15:39 |
| cid | \o/ | 15:39 |
| cid | I think most feedback will likely come in the form of code review | 15:40 |
| cid | I can't help but remember a dicussion around encryption of some sort in the past as well | 15:40 |
| drannou | Yes | 15:41 |
| drannou | This is hardware encryption, not software. I started this code before you introduce the "soft" encryption. | 15:41 |
| drannou | Note: mdfr will help me to maintain this RFE | 15:42 |
| mdfr | o> | 15:42 |
| cid | \o | 15:42 |
| cid | Cool cool | 15:42 |
| cid | ++. Thanks for the RFE. Maybe next discussion topic (if any) :) | 15:43 |
| TheJulia | Yeah, I'm not sure this fits into a default sort of flow, but overall could make sense for some operators | 15:43 |
| iurygregory | any more topics we would like to discuss? | 15:44 |
| TheJulia | especially those who run public clouds | 15:44 |
| iurygregory | #topic Who is chairing the next meeting? | 15:47 |
| TheJulia | I can | 15:47 |
| iurygregory | thank you TheJulia o/ | 15:47 |
| iurygregory | thanks everyone, that is all folks! \o/ | 15:47 |
| iurygregory | #endmeeting | 15:47 |
| opendevmeet | Meeting ended Mon Jul 27 15:47:45 2026 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4) | 15:47 |
| opendevmeet | Minutes: https://meetings.opendev.org/meetings/ironic/2026/ironic.2026-07-27-15.00.html | 15:47 |
| opendevmeet | Minutes (text): https://meetings.opendev.org/meetings/ironic/2026/ironic.2026-07-27-15.00.txt | 15:47 |
| opendevmeet | Log: https://meetings.opendev.org/meetings/ironic/2026/ironic.2026-07-27-15.00.log.html | 15:47 |
| * TheJulia wonders if JayF is around today | 16:05 | |
| opendevreview | Verification of a change to openstack/ironic-python-agent master failed: Declare Python 3.13 support https://review.opendev.org/c/openstack/ironic-python-agent/+/998636 | 16:20 |
| opendevreview | Verification of a change to openstack/ironic-python-agent master failed: Remove Python 3.10 support https://review.opendev.org/c/openstack/ironic-python-agent/+/998637 | 16:20 |
| opendevreview | Verification of a change to openstack/ironic-python-agent stable/2025.2 failed: security: fix NTP command handling https://review.opendev.org/c/openstack/ironic-python-agent/+/998489 | 16:26 |
| opendevreview | Clif Houck proposed openstack/ironic master: Add a custom configuration type KernelParameterString https://review.opendev.org/c/openstack/ironic/+/992306 | 16:45 |
| opendevreview | Clif Houck proposed openstack/ironic master: Add UnsafeKernelCommandLine class https://review.opendev.org/c/openstack/ironic/+/995749 | 16:45 |
| opendevreview | Clif Houck proposed openstack/ironic master: Add kernel parameter parsing to _prepare_iso_image https://review.opendev.org/c/openstack/ironic/+/992307 | 16:45 |
| opendevreview | Clif Houck proposed openstack/ironic master: Add kernel parameter parsing to build_extra_pxe_options https://review.opendev.org/c/openstack/ironic/+/992308 | 16:45 |
| opendevreview | Clif Houck proposed openstack/ironic master: Utilize KernelCommmandLine.parse() instead of ironic.common.utils.parse_kernel_params https://review.opendev.org/c/openstack/ironic/+/992309 | 16:45 |
| opendevreview | Clif Houck proposed openstack/ironic master: Add a tool to parse kernel command lines https://review.opendev.org/c/openstack/ironic/+/992641 | 16:45 |
| opendevreview | Clif Houck proposed openstack/ironic master: Add a deprecation notice for disable_kernel_parameter_parsing https://review.opendev.org/c/openstack/ironic/+/995750 | 16:45 |
| cardoe | TheJulia: iurygregory: my father-in-law says that at a Waffle House you always get a meal and a show... whether you wanted the show or you wanted to be a participant is irrelevant | 16:54 |
| TheJulia | Extreme truth being spoken there | 16:54 |
| TheJulia | dtantsur: if you have some cycles, please take a minute to review https://review.opendev.org/c/openstack/ironic-specs/+/998805 - Specifically I think you may be slightly interested to ensure there is a viable path for standalone usage. This is separate and entirely disjointed from the model of using LUKS and the TPM to unlock the encryption via LUKS. This is entirely hardware offloaded without the tpm being involved. | 17:24 |
| opendevreview | Verification of a change to openstack/ironic-python-agent master failed: Declare Python 3.13 support https://review.opendev.org/c/openstack/ironic-python-agent/+/998636 | 18:47 |
| opendevreview | Verification of a change to openstack/ironic-python-agent master failed: Remove Python 3.10 support https://review.opendev.org/c/openstack/ironic-python-agent/+/998637 | 19:10 |
| opendevreview | Merged openstack/ironic-python-agent master: Declare Python 3.13 support https://review.opendev.org/c/openstack/ironic-python-agent/+/998636 | 20:46 |
| opendevreview | Merged openstack/ironic-python-agent master: Remove Python 3.10 support https://review.opendev.org/c/openstack/ironic-python-agent/+/998637 | 21:02 |
Generated by irclog2html.py 4.1.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!