Friday, 2023-09-22

mmalchukcores, please review https://review.opendev.org/c/openstack/bifrost/+/89616800:08
opendevreviewAdam Rozman proposed openstack/ironic master: implement basic-auth support for user image download process  https://review.opendev.org/c/openstack/ironic/+/89041107:39
TheJuliagood morning10:59
TheJulia... says the one with insomnia10:59
dtantsuroh, that's early. Good morning TheJulia11:14
TheJuliaso Httpboot? thoughts on seeing if we can pull off in this next cycle?11:22
TheJuliafor simulating in ci, I guess it could get translated out the same way we handle vmedia, since vendor to vendor it is likely to differ11:29
dtantsurTheJulia, assuming you're talking about UEFI httpboot, which one do you have in mind: DHCP-driven or Redfish-driven?11:32
TheJuliadownside of being up hours before the wifey.... none of the lights are on and I can't find my glasses11:33
TheJuliaI think redfish driven would be ideal for a driver interface. I think dhcp driven is a nice stretch goal afterwards if it turns out to be relatively easy11:33
dtantsurI wouldn't expect anything with "DHCP" in it to be easy :)11:34
TheJuliawell, so *technically* we already kind of do it for PXE11:34
TheJulia*kind of *11:34
TheJuliathe .... ipv6 pattern is a URL11:34
dtantsurI'm also more interested in the Redfish approach, which seem to be a lightweight alternative for virtual media, and is indeed mostly the same thing code-wise11:34
TheJuliajust we load ipxe/grub instead11:34
dtantsurCan be quite crazy for non-neutron cases11:35
TheJuliaeh, relatively simple11:36
TheJuliarelatively11:36
dtantsurHow do you distinguish iPXE and UEFI boot in a static DHCP config?11:36
TheJuliaUEFIHTTP Boot, using the vendor-class identifier11:37
dtantsuraha, not bad11:37
TheJulia... I kind of *feel* like on a pxe/ipxe route, maybe we just wire to the existing bootloaders since there is tons of duplicate logic there11:37
dtantsurThis requires using a different boot device, right?11:37
TheJuliawhich over laps to11:37
TheJuliatoo11:37
TheJuliafor uefihttp boot?11:38
dtantsuryep (I know for Redfish the answer is yes)11:38
TheJuliafor our testing, yeah, we would likely attach it as a CD device like the vmedia code11:38
TheJuliatianocore does seem to have logic/understanding, but there doesn't appear to be a way to hint it from libvirt11:39
dtantsurI mean... how does it decide to send the UEFIHTTP Boot vendor class?11:39
TheJuliaI bet what the bmcs do is they update the nvram with new config for it to load11:39
TheJuliafor physical machines, default config, tianocore e2dk in jammy and beyond try both pxe and httpboot11:40
TheJuliathey alternate the vendor class11:40
TheJulia... it is rather annoying.11:41
dtantsurgot it, makes sense11:41
dtantsurso from Ironic's perspective, it's the same network boot device?11:41
TheJuliahell, it just makes sense to send alternate vendor class config to dnsmasq with the pxe stuffs11:41
TheJuliayeah11:41
dtantsurokay, I guess it depends on whether someone can dedicate cycles to working on it. Our team might.. or might not depending on $priorities.11:43
TheJuliaHappens to be the same reason I'm brining it up, trying to set my priorities for next quarter11:45
iurygregorygood morning Ironic11:51
TheJuliagood morning iurygregory!11:52
* TheJulia sips the coffee and acts animated11:53
iurygregorygood morning TheJulia  :D 11:54
* iurygregory just finished reading the conversation about UEFIHTTP Boot 11:54
iurygregoryI just hope this friday won't be like the one from last week 11:55
TheJuliaYeah, no. That sounded rough :(11:55
iurygregoryyup!11:56
TheJuliaAlthough I've been up since 2 AM, there is no guarentee today is not a half day at this point or a "oh, it is 9 AM, nap time!"11:56
iurygregory++11:57
iurygregoryyou should probably go back to sleep =)11:57
TheJulianah!11:59
iurygregoryone more coffee and I will go back to finish the presentation I've started on Wed \o/ 12:01
iurygregoryand hopefully I will finish today12:01
TheJuliaI need to try and wrap up slides for my talk in 1.5 weeks sometime today or this weekend12:08
TheJulia40 minutes \o/12:08
TheJuliaif Anyone has any good metal3 slides, I'd <3 if you'd share because that will save me some time12:08
iurygregorymy talk is next Tuesday :D12:08
iurygregorydepends on what you need about metal312:09
TheJuliaif you've got an example CRD update slide or slides on it's structure, that would be epic12:10
TheJuliaor even just a example slide of a populated CRD12:10
TheJuliaI'm going to briefly talk about metal3/bifrost/ironic all together12:10
TheJuliait should be *fun*12:10
iurygregoryok, we probably have something in our downstream presentations...12:10
* iurygregory checks12:10
TheJuliathanks!12:13
iurygregoryyw =)12:14
opendevreviewMerged openstack/ironic-python-agent master: Extend the lookup timeout to 600 seconds  https://review.opendev.org/c/openstack/ironic-python-agent/+/89268612:35
iurygregorybackports? :D 12:38
TheJuliacould be good ? :)12:49
* dtantsur holds fingers crossed for the tinyipa build job12:50
TheJuliathe prior timeout expects things are in a great state12:50
TheJuliaoh! that reminds me12:50
TheJuliadid it do the needful going to Jammy12:50
dtantsurit looks so: https://zuul.opendev.org/t/openstack/builds?job_name=ironic-python-agent-build-image-tinyipa&skip=012:50
dtantsurhence my hopes are quite high :)12:51
TheJulia\o/12:51
TheJuliayeah, that was bizzar12:51
TheJuliabut I guess it was something with the chroot12:51
TheJulia... those bugs are super rare too12:51
dtantsurThanks for handling it!12:52
TheJuliano problem!12:55
opendevreviewDmitry Tantsur proposed openstack/ironic-python-agent stable/2023.2: Extend the lookup timeout to 600 seconds  https://review.opendev.org/c/openstack/ironic-python-agent/+/89620613:04
dtantsurokay, if we merge ^^, we'll finally get tinyipa for 2023.213:04
TheJuliaEasy enough :)13:04
iurygregorybut wait, don't we need https://review.opendev.org/c/openstack/ironic-python-agent-builder/+/896146 backported to 2023.2 ?13:09
dtantsurfair13:09
opendevreviewDmitry Tantsur proposed openstack/ironic-python-agent-builder stable/2023.2: CI: Change image-build to use Ubuntu Jammy  https://review.opendev.org/c/openstack/ironic-python-agent-builder/+/89620713:09
dtantsurokay, so this goes first ^^13:09
iurygregoryyeah13:09
iurygregory++13:09
opendevreviewDmitry Tantsur proposed openstack/ironic-python-agent stable/2023.2: Extend the lookup timeout to 600 seconds  https://review.opendev.org/c/openstack/ironic-python-agent/+/89620613:10
dtantsuradded depends-on to be sure13:10
iurygregoryperfect13:11
iurygregorydtantsur++13:11
opendevreviewKaifeng Wang proposed openstack/python-ironicclient master: Client support port name  https://review.opendev.org/c/openstack/python-ironicclient/+/89606713:42
TheJuliahttps://redfish.dmtf.org/redfish/mockups/v1/1354#Systems--Card1-SoC Interesting!13:45
opendevreviewOpenStack Release Bot proposed openstack/ironic stable/2023.2: Update .gitreview for stable/2023.2  https://review.opendev.org/c/openstack/ironic/+/89624113:48
opendevreviewOpenStack Release Bot proposed openstack/ironic stable/2023.2: Update TOX_CONSTRAINTS_FILE for stable/2023.2  https://review.opendev.org/c/openstack/ironic/+/89624213:48
opendevreviewOpenStack Release Bot proposed openstack/ironic master: Update master for stable/2023.2  https://review.opendev.org/c/openstack/ironic/+/89624313:48
opendevreviewMerged openstack/ironic-python-agent-builder stable/2023.2: CI: Change image-build to use Ubuntu Jammy  https://review.opendev.org/c/openstack/ironic-python-agent-builder/+/89620713:56
opendevreviewHarald Jensås proposed openstack/ironic stable/zed: redfish_address - wrap_ipv6 address  https://review.opendev.org/c/openstack/ironic/+/89620813:58
opendevreviewHarald Jensås proposed openstack/ironic stable/yoga: redfish_address - wrap_ipv6 address  https://review.opendev.org/c/openstack/ironic/+/89620913:58
iurygregorywaittt now smart nic is recognized as a System? 13:59
iurygregoryin the redfish world...13:59
opendevreviewHarald Jensås proposed openstack/ironic stable/xena: redfish_address - wrap_ipv6 address  https://review.opendev.org/c/openstack/ironic/+/89621013:59
TheJuliait can be, if nc-si is supported on both sides and the bmc is aware14:00
TheJuliabut not *always* the case14:00
TheJuliasince some are doing their own BMCs too14:00
iurygregoryyeah14:01
iurygregorybut sounds interesting indeed!14:01
TheJuliasomewhat yeah14:09
dtantsurand my pet peeve: which system does the virtualmedia belong to? :)14:20
ashinclouds[m]Exactly!14:28
opendevreviewMerged openstack/ironic-python-agent stable/2023.2: Extend the lookup timeout to 600 seconds  https://review.opendev.org/c/openstack/ironic-python-agent/+/89620614:39
dtantsurwoohoo, we have tinyipa 2023.2 built15:07
clarkbdtantsur: does that mean the newer build host just worked?15:48
dtantsurclarkb, you mean jammy? yep.15:48
clarkbyup. Fun my guess then is something in the build causes the focal kernel to panic15:48
clarkbbecause the host was going away and having all sorts of problems15:48
opendevreviewMahnoor Asghar proposed openstack/ironic master: Add inspection hooks  https://review.opendev.org/c/openstack/ironic/+/89081721:50
shermanmhey, I was curious if it was possible to set ironic's "root device hints" via nova? I've got some users who'd like to pick which disk their instance boots from22:35

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