Tuesday, 2024-08-27

kubajjGood morning Ironic! o/06:37
rpittaugood morning ironic! o/07:04
dtantsurTheJulia: one thing I've noticed: https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/925981 accidentally includes https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/923591 and I wonder if it failed in the same way (no CI logs any more)12:44
dtantsuras in: the PXE booting test is actually not working, it only passes because of the wrong boot interface :(12:45
opendevreviewcid proposed openstack/ironic master: Replace reference to ari/aki  https://review.opendev.org/c/openstack/ironic/+/92720212:46
opendevreviewDmitry Tantsur proposed openstack/ironic master: Temporarily disable PXE booting test in the standalone job  https://review.opendev.org/c/openstack/ironic/+/92726512:48
opendevreviewDmitry Tantsur proposed openstack/ironic-tempest-plugin master: A simple standalone test for in-band inspection  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/92598112:49
dtantsurChecking my assumptions in this chain ^^12:49
TheJuliaUmm... hmmm13:14
TheJuliaLooking at your recent change, thank you for loosening some of the interface setting constraints/logic by the way, I'm almost wondering if we're getting the same plugin we clone out of devstack13:14
rpittaubye everyone, see you in 3 weeks! o/15:05
* TheJulia needs a 2-3 week vacation15:16
TheJuliamy corgi has "end of call detection" enabled apparently16:44
TheJuliahe immediately ran to the door and back to look at me.16:44
iurygregory++ to a 2-3 week vacation =)16:54
* JayF is likely going to do just that around EOY/December16:57
samcat116Hi folks, if I'm seeing the following error using the baremetal cli with a configdrive, does it mean these tools are missing from the ironic_conductor container or are the on the IPA side:17:23
samcat116Error generating the configdrive. Make sure the "genisoimage", "mkisofs" or "xorrisofs" tool is installed. Error: [Errno 2] No such file or directory: 'xorrisofs'17:23
samcat116Not sure if the configdrive image is put together conductor side or on the node ramdisk side17:24
JayFI think the answer is actually both17:29
JayFbut I can check real quick17:29
samcat116https://bugs.launchpad.net/kolla/+bug/207790817:30
JayFnope, just ironic17:30
JayFyou need it on conductors17:30
samcat116This bug has the full error log, it was an error during the write step17:30
samcat116Ok so then thats a valid bug for the Kolla folks I guess17:30
JayFhmm maybe it needs it in ipa17:30
JayFgimme a sec to check again after seeing the log17:30
samcat116Funny you won't hit that it seems if you go through the Nova side, as the nova_compute_ironic container has those utilities on it17:31
JayFyep17:31
JayFwe support both you send us data, we build the drive17:31
JayFand you send us the image, we write it17:31
cardoeTheJulia: they all definitely learn that one. I tried to teach mine to ring a bell by the door when she needed to go out. Worked great at first. Got her other buttons for things. But the bell remains as a human do something trigger.17:32
TheJuliacardoe: doh!17:33
JayFsamcat116: you need it on conductors, and I can't find the code that uses it; but we *install it* in IPA ramdisks by default: https://github.com/openstack/ironic-python-agent-builder/blob/master/dib/ironic-python-agent-ramdisk/package-installs.yaml#L1517:34
TheJuliaDepends on the invocation, specifically I think that three different option is actually the client machine17:36
TheJuliaI *think*17:36
samcat116Whats weird is that this was working for us and now its not, so trying to figure that out as we definitely didn't uninstall or install anything on the container side17:36
cardoeSo JayF I don't think that's in the IPA image. That's FOR building the IPA image.17:36
JayFcardoe: that's inaccurate, the package-installs.yaml file in an element is packages to be installed inside the ramdisk17:37
cardoeBut like you and Julia said, Ironic supports building the config drive either in the conductor OR client side.17:37
cardoeah yeah it's inside... that's weird.17:39
TheJuliaI don't know why it would be inside of the ramdisk17:39
TheJuliaI'd have to dig at the ipa code to grok why17:39
TheJuliaoh yeah, that would be coming from the agent17:41
TheJuliasamcat116: what IPA images are being used?17:41
samcat116https://tarballs.opendev.org/openstack/ironic-python-agent/dib/files/17:42
samcat116The ones from here17:42
cardoeEither way, the baremetal cli with a config-drive parameter isn't gonna use the IPA for that part.17:43
cardoeIt's gonna either build it client side or conductor side.17:43
cardoeI bet I know what the IPA has it JayF. If you build the config drive client side, it won't have the correct metadata for the server ID / name. So I bet the IPA opens it up injects it and repacks it.17:44
cardoeThat's purely jump to conclusions.17:44
JayFlet me put it this way17:44
JayFgrep ipa codebase for `iso` doesn't show anything interesting17:45
JayFsimilarly in ironic-lib17:45
JayFso unsure where it's used, but it's installed17:46
TheJuliahttps://opendev.org/openstack/openstacksdk/src/branch/master/openstack/baremetal/configdrive.py17:50
JayF:-O17:54
JayFI had no idea17:54
JayFsamcat116: ^17:54
TheJuliaironic/conductor/utils.py:from openstack.baremetal import configdrive as os_configdrive17:56
TheJuliait is the conductor which is lacking it17:56
JayFokay this is super freakin' cool17:56
JayFI had no idea that code was in openstacksdk17:56
opendevreviewcid proposed openstack/ironic master: [WIP] Add inspection rules  https://review.opendev.org/c/openstack/ironic/+/91830318:10
opendevreviewcid proposed openstack/ironic master: [WIP] Add inspection rules  https://review.opendev.org/c/openstack/ironic/+/91830318:14
iurygregoryit took some time, but I was able to find the release where ilo added the update_firmware clean step18:16
iurygregory\o/18:16
opendevreviewJulia Kreger proposed openstack/ironic master: Disable MD5 support  https://review.opendev.org/c/openstack/ironic/+/92731419:01
cido/19:47
TheJuliaPlease pair https://review.opendev.org/c/openstack/ironic/+/927314 with "Voltaire - When You're Evil"20:02
opendevreviewMerged openstack/ironic master: Replace reference to ari/aki  https://review.opendev.org/c/openstack/ironic/+/92720223:11

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