Monday, 2025-04-14

rpittaugood morning ironic! o/06:38
AmarachiOrdor[m]Good morning!06:38
freemanboss[m]Good morning ironic 07:56
Ayo[m]Good morning everyone08:02
queensly[m]Good morning 08:34
abongaleGood morning ironic!09:04
opendevreviewSatoshi Shirosaka proposed openstack/ironic master: Add shared image support  https://review.opendev.org/c/openstack/ironic/+/94711512:49
TheJuliaGood morning13:22
cardoemorning Ironic... if someone wants to throw a +W across the https://review.opendev.org/c/openstack/networking-baremetal/+/945818 series that'll get pre-commit goal done for our repos.13:28
cardoeIt's a fairly boring one. Just copy / pasta of the stuff we put in the other repos.13:28
TheJuliaI'll try to remember to take a look once I open up gerrit for the morning13:29
opendevreviewAbhishek Bongale proposed openstack/ironic-tempest-plugin master: fix: fail fast on deploy failure in Anaconda jobs  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/94688613:37
opendevreviewMerged openstack/networking-baremetal master: fix spelling mistakes  https://review.opendev.org/c/openstack/networking-baremetal/+/94581814:55
rpittau#startmeeting ironic15:00
opendevmeetMeeting started Mon Apr 14 15:00:08 2025 UTC and is due to finish in 60 minutes.  The chair is rpittau. Information about MeetBot at http://wiki.debian.org/MeetBot.15:00
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.15:00
opendevmeetThe meeting name has been set to 'ironic'15:00
rpittauHello everyone!15:00
rpittauWelcome to our weekly meeting!15:00
rpittauThe meeting agenda can be found here:15:00
rpittauhttps://wiki.openstack.org/wiki/Meetings/Ironic#Agenda_for_April_14.2C_202515:00
TheJuliao/15:00
* TheJulia wonders if folks are just out of spoons from PTG week last week15:01
rpittausame :D15:01
TheJuliaI do wonder, we didn't figure out who is going to send a summary email. Would it make sense to draft something up today and send it?15:02
TheJulia(I know some folks also indicated they were taking some PTO this week.)15:02
JayFI'm out sick today. Can send summary email tomorrow if needed15:05
TheJuliaI guess I'll spend some time today starting a summary email. I only really missed the deep into eventlet stuff if someone can help backfill any agreements to the summary15:06
rpittauwe don't have a lot of people around today, may just close the meeting at this point15:08
kubajjo/15:08
TheJulia++15:09
rpittaualright let's end it15:09
rpittau#endmeeting15:09
opendevmeetMeeting ended Mon Apr 14 15:09:35 2025 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)15:09
opendevmeetMinutes:        https://meetings.opendev.org/meetings/ironic/2025/ironic.2025-04-14-15.00.html15:09
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/ironic/2025/ironic.2025-04-14-15.00.txt15:09
opendevmeetLog:            https://meetings.opendev.org/meetings/ironic/2025/ironic.2025-04-14-15.00.log.html15:09
TheJuliaI've started a summary at the bottom of the etherpad: https://etherpad.opendev.org/p/ironic-ptg-april-202515:09
rpittauTheJulia: ack, thanks, I'll try to review it tomorrow before EoD if you don't send it before15:11
TheJuliaack, thanks15:11
cardoeApologies for missing the meeting. I might have bad touched some ceph and had to fix things.15:51
TheJuliaCould use some help around https://etherpad.opendev.org/p/ironic-ptg-april-2025#L768 specifically eventlet and the hardware notifications stuffs16:36
TheJuliacardoe: ^16:36
TheJuliaOkay, I've got *everything* written up from last week *aside* from eventlet and hardware notifications17:45
cardoeWell... now what was I going to do today before I whoopsied/20:02
TheJuliaat least moopsie didn't visit!20:35
* TheJulia plays video, realizes a moopsie walking sounds like wet sneakers on a polished floor20:41
rm_work[m]Thoughts on having ironic boot UKI images?20:53
rm_work[m]Has there been discussion on that I could maybe catch up on?20:53
TheJuliaI think a fundimental requirement for a UKI image is secure boot key management unless the ramdisk artifact which is embedded is embeeeded and signed by the kernel signature, so kind of a higher level challenge. To answer the direct question, yes there has been discussion, nobody has acted upon it because some of that dependency logic is required and it has, at least, thus far seemed disjointed enough given the existing 20:56
TheJuliasigning requirements that maybe distributors are not ready to do $thing. I know the last time I went into deep discussion with some of the folks driving that, they also semi-acknowledge (they, being UKI folks), that it would be problematic in a network boot or community context without independent key management and artifact signing, and minimally we've had to get them to make concessions in regards to kernel command line 20:56
TheJuliaarguments20:56
rm_work[m]Interesting, ok. Yeah, args are a problem right? Because it breaks the signing or something? I've been peripherally following it internally, supposedly folks here have boots working with some patching, but yeah we have a secure-boot story handled and it would entirely likely not be the same type of implementation everywhere20:59
TheJuliarm_work[m]: so, yeah, in the original UKI model, think everything is a laptop21:06
TheJuliaAnd surely you have static volume name to boot to21:06
TheJuliaand so you can measure the *entire* set of arguments21:07
TheJuliameaning the entire kernel command line in the UKI21:07
TheJuliaThe initial designs didn't account for that and we had to convince them that was a mistake21:07
rm_work[m]yeah, doesn't work as well in dynamic systems21:07
TheJulia(doesn't work well with server class gear in general where you may need to tune behavior based upon workload)21:07
TheJulia(or to make devices appear.... or other fun cases)21:08
TheJuliaSo, they re-evaluated and made exceptions, the big challenge is sitll sort of stages beyond it. Ultimately, if its in a disk image we're deploying, we won't notice. However, if you want to UKI IPA, that is a whole other matter and may be on a more painful path in general because the key management needs to be in place because you have to sign to change arguments with things like "hey, go boot from this url!"21:09
TheJuliaor "here is your IPA endpoint"21:09
rm_work[m]yeah... and that does appear to be what we're doing (UKI IPA)21:10
TheJuliaI think the happy path we kind of reached consensus on was virtual media based because then you could have IPA in your ramdisk and still boot with a UKI, just not ipa in the ramdisk file21:10
TheJuliaexplicitly network booting would require some way to inject stuff into nvram. others might remember more offhand.21:11
TheJuliaTotally not difficult hurdles if you control multiple aspects and signing abilities or have a MOK or other key embedded21:11
rm_work[m]I'll see what it is looking like when we're a bit further along, people seem hopeful at the moment that it'll work, and I'm kinda just following along and hoping to keep things in sync with upstream21:11
TheJuliayeah, its is definitely not the cure-all many think it is21:12
TheJulialess so in anything dynamic21:12
rm_work[m]I personally feel like secure-boot is a bit overkill for our environment and that there are about 10 other places that would be a weaker link security-wise, but I am also not a security SME so I will leave them to it21:13
TheJuliaThat being said, wearing my RH hat, I don't think we are really expecting folks to want to use them in any dynamic case because of those challenges right now21:13
rm_work[m]I'm just allergic to major downstream patching and am starting to feel really itchy21:14
TheJuliayeah, understandably21:14
rm_work[m]glad to have your thoughts on it, thanks. I'm sure i'll follow up again in a while.21:14
TheJuliaour downstream product folks basically told us to not rush into UKIs, espescially after we brought glaringly obvious issue around kernel command line parameters21:15
TheJulia(a lot easier to convince folks when you have a pile of cases where $vendor $equipment required $option to work)21:16

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