Monday, 2025-07-07

rpittaugood morning ironic! o/06:57
queensly[m]Good morning 07:54
abongalegood morning ironic!08:45
opendevreviewIury Gregory Melo Ferreira proposed openstack/sushy master: Don't fail to eject vmedia in case there is no vmedia  https://review.opendev.org/c/openstack/sushy/+/95273010:58
opendevreviewDmitry Tantsur proposed openstack/ironic-python-agent master: Trivial: avoid root logger in modules  https://review.opendev.org/c/openstack/ironic-python-agent/+/95424313:17
opendevreviewcid proposed openstack/ironic-python-agent master: Hard stop on image download duration threshold  https://review.opendev.org/c/openstack/ironic-python-agent/+/95424513:38
opendevreviewMerged openstack/sushy master: Don't fail to eject vmedia in case there is no vmedia  https://review.opendev.org/c/openstack/sushy/+/95273014:05
cardoeo/15:01
rpittaummm looks like no meeting today15:02
kubajj🥲15:02
queensly[m]o/15:02
rpittauI declare no-quorum :)15:02
cid++15:03
alegacyo/15:03
clifo/15:03
TheJuliaYeah, I suspected when I said I wouldn't be able to really make it for the meeting today that it wouldn't take place.15:19
TheJuliasorry :(15:19
rpittauTheJulia: no worries! we should probably rotate the meeting host15:22
TheJuliaYeah, I was hoping someone would just step in :)15:22
TheJuliaAnyway, I'm going to go be an annoying customer and hover by the services door once I'm done chekcing my email15:23
opendevreviewcid proposed openstack/ironic-python-agent master: Hard stop on image download duration threshold  https://review.opendev.org/c/openstack/ironic-python-agent/+/95424515:28
opendevreviewMerged openstack/sushy-tools master: Add PATCH support for Redfish DateTime fields in Manager resource  https://review.opendev.org/c/openstack/sushy-tools/+/95092515:30
opendevreviewAbhishek Bongale proposed openstack/ironic-tempest-plugin master: Add Tempest API tests for inspection rules  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/95176116:08
dtantsurFolks, we have changes like https://review.opendev.org/c/openstack/bifrost/+/946726 that needs to be rebased, but gerrit rejects rebasing because of missing Sign-Off.16:45
dtantsurThe author seems to be inactive, but the change is quite valuable. Is it appropriate for me to Sign-Off it?16:45
dtantsurI'm not sure how this stuff works...16:45
dtantsurTheJulia, frickler, if you have any idea ^^16:45
* dtantsur will read responses tomorrow if irccloud does not lose them again..16:46
TheJuliaso, my $0.02 is it was submitted originally before the sign-off-by requirement16:46
TheJuliathat being said, to rebase at this point, yes, you would need to sign off on it16:47
dtantsuryeah, and without rebase it's blocked on the parent patch, which may not see any updates..16:47
TheJuliaGiven it was originally covered by the CLA, you would just amend it at this point16:47
dtantsurI can the question is whether it's fine for *me* to sign it off on my behalf, despite the author being a different human16:47
TheJuliaFor example, I amended one of cid's patches last week, while he already had sign-off-by, I signed off on the resulting state after I rebased/amended it.16:48
dtantsurI see16:49
TheJuliaso I added mine as a result. Its sort of how you get multiple people signing off on a single change at times.16:49
opendevreviewDmitry Tantsur proposed openstack/bifrost master: bug: drop baremetal introspection mention  https://review.opendev.org/c/openstack/bifrost/+/94672616:49
Sandzwerg[m]<TheJulia> "so, easy short term test, add -p..." <- That was what I was looking for, it still fails but at least right now I can rule out shim in the ramdisk. Still trying to figure out whats going on. Hadn't had time on Friday after all but toyed with it today.16:50
dtantsurthank you TheJulia!16:50
TheJuliaLooks like Iury is not around, is he off this week?16:57
TheJuliaSandzwerg[m]: One of the most powerful paths you can help to build mutual understanding of that issue is to attach a screen recorder to the virtual console, like a desktop screen recording app, and just record the boot sequence as like a webm file you can share with folks. Sometimes one or two of the frames hold the secrets. :)16:58
TheJulia(This is like the #1 secret.)16:59
Sandzwerg[m]I can try that next. right now I mostly have screenshots, carefully timed. Today was mostly spent with building with dib directly and try if things change. Then I noticed I can pass arguments with "--extra-args" and now I'm back at the ironic-python-agent-builder. Still something seems strange. I tried to build a ISO with the iso-image-create script but I was only able to boot that in a local qemu as bios (and not at all on the17:14
Sandzwerg[m]remoateboard with active secure boot). But I'm not sure if the script is not able to build efi/secure-boot enabled ISOs or if my ramdisk&kernel is somehow broken.17:14
opendevreviewVerification of a change to openstack/ironic-python-agent-builder master failed: Build ironic-python-agent DIB image with CentOS Stream 10  https://review.opendev.org/c/openstack/ironic-python-agent-builder/+/95096517:18
TheJuliadunno, honestly I'd really try to record the result and share it if you can. It just seems super weird that your having this much pain when we generally don't run into such issues. Could just be the use pattern is slightly different and there are a few different paths. Happy to try and also talk through it at some point this week if you want.17:42
Sandzwerg[m]https://filebin.net/o3f4nqjgnkrkpbth it's about 5mins17:43
Sandzwerg[m]First boot from virtual-media, then manual editing the grub trying again (and waiting a bit to see if something happens) and lastly boot from disk (and older ubuntu) just to confirm that ubuntu and secure boot in general work17:44
Sandzwerg[m]I'd be happy to talk and don't understand either why it's so hard. Judging from the documentation I expected it to take me a day to week to get this running and now I'm (on and off) working on it much longer.17:46
opendevreviewMerged openstack/ironic master: Make _by_arch ramdisk uses & validation consistent  https://review.opendev.org/c/openstack/ironic/+/94161117:47
opendevreviewMerged openstack/ironic master: Fix names of steps in comments as per function  https://review.opendev.org/c/openstack/ironic/+/95396017:48
TheJuliaokay, your grub doesn't support the efi labels, thats great :(18:02
TheJuliaOkay, so… hmm18:09
TheJuliaSo its something with the kernel and the stubbing it seems18:09
TheJuliaSandzwerg[m]: so first, I’d check and confirm that the host is reporting itself in UEFI mode with secure boot being enforced while the ram disk is booting. For what it’s worth, the way the boot sequence works is the UEFI firmware triggers shim as the Microsoft signed artifact. Shim then executes grub. If secure boot is enabled, and *either* of these things fail, then the machine halts.18:11
TheJuliaSandzwerg[m]: You have nomodeset, nofb, and vga=normal on the command line, try removing them and see what you get. The fact your changing the file, makes me think this is more a grub or kernel problem since the machine should be throwing up a “red screen of death” or UEFI exception crash screen18:13
Sandzwerg[m]TheJulia: for ensuring the host is in UEFI and secure boot I showed the last boot from disk, or do you mean that it reports this to ironic?19:18
TheJuliaI mean, you can look at the BMC to confirm thats what it thinks the state is19:19
TheJuliaIronic *should* think that is the state, but its also transactional and *can* change if you request the webui to make a change (including of state)19:20
Sandzwerg[m]The BMC reports UEFI and secure boot in "deployed mode" how it's called for dell. But I think that is the default19:21
Sandzwerg[m]As for the command line, the virtual media shouldn't have that on but the boot from HDD might have it. 19:22
Sandzwerg[m]This is how I build the esp on a ubuntu 24.04 host: https://paste.opendev.org/show/bhzwDfOGtFohPPNJsGjP/19:23
Sandzwerg[m]This is a log of a complete build with the ironic-python-agent-builder: https://filebin.net/9p02b1j62a9mgokw19:23
Sandzwerg[m]I included --extra-args  "-p shim-signed" which seems to add shim-signed to the resulting ramdisk/kernel but I have the feeling that the inclusion of "-p grub-efi-amd64-signed"  -e block-device-efi" doesn't change a thing (at least nothing noticeable)19:25
TheJuliaYeah, are pretty much default19:27
TheJuliaI suspect your ramdisk if ine19:27
TheJuliaAnyway, need to jump on a call19:27
Sandzwerg[m]The VM in which I built the esp is also in UEFI and secure boot, however it's not based on the ubuntu-noble-server image like the one built by the ipa-builder19:27
Sandzwerg[m]I would next try to use a ubuntu-noble-cloud image to build the esp. 19:28
Sandzwerg[m]If someone has a recipe in the form "use these parameters and these distrobution" to get a working secure boot that's also fine for me19:29
Sandzwerg[m]Have fun in your call and thanks for the help so far o/19:29
TheJuliaSandzwerg[m]: so, fwiw, your ESP is fine, your getting into grub.22:02
TheJuliaSandzwerg[m]: So, I'd try to use the debug option on a separate line to make grub be very verbose about what it is doing: https://www.gnu.org/software/grub/manual/grub/html_node/debug.html#debug. It also seems like you might want to update your base config templates in ironic, see: https://review.opendev.org/c/openstack/ironic/+/93363122:16
TheJuliaSandzwerg[m]: based on what you've shared, it *really* looks like something is going sideways or is wrong with the kernel in the ramdisk. The whole fact your in grub signals a focus on secure boot and UEFI is sort of a red herring distracting focus. What seems really weird to me is the kernel just doesn't log anything, what you might want to try is to do something like run "ipmitool sol" and connect to the serial over lan 22:24
TheJuliaconsole, and then try updating the kernel command line to console=ttyS0. The kernel *should* then log pretty heavily to the serial device which might give clarity as the graphical devices are way down the complexity list in terms of initalizing and if anything is happening before the graphics interface loads in the kernel, then nothing gets written to the screen.22:24
TheJuliacid: we should sync up on maybe somehow stressing/benching the conductor process. I have time to dedicate to it this sprint.22:35
opendevreviewcid proposed openstack/ironic master: Replace GreenThreadPoolExecutor in conductor  https://review.opendev.org/c/openstack/ironic/+/95293922:42
opendevreviewcid proposed openstack/ironic master: WIP: Set the backend to threading.  https://review.opendev.org/c/openstack/ironic/+/95368322:42
TheJuliacid: rebase ^22:43
cidTheJulia, I'm available and can always match your schedule. Just let me know.22:47
TheJuliaOkay, I can likely chat tomorrow after the board meeting22:47
TheJuliaI just also want to be super mindful of your schedule as well22:48
cid++22:49
cidYeah. Tomorrow works.22:50
* cid Might need a ping ahead of time ;)22:50
TheJuliawill do!22:54
TheJuliahttps://storage.bhs.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_ba6/openstack/ba675f0120b94d88b296ef6d4cd7ebd7/controller/logs/ironic-bm-logs/node-0_console_2025-07-07-19%3A40%3A55_log.txt -> I'm thinking we might need to cut a release of ironic-python-agent-builder23:21
TheJulia*but* we still end up consuming ~120M once it gets running23:23
TheJulia(based on my current math from the current image)23:24
opendevreviewIury Gregory Melo Ferreira proposed openstack/ironic master: Redfish Firmware Interface - NIC Support  https://review.opendev.org/c/openstack/ironic/+/95339423:27
TheJuliaAnyone have any opinions on setting SystemMaxUse for the journal config?23:27

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