Thursday, 2024-11-07

cardoeSo why is firmware update via management and via firmware interface? A legacy thing?00:08
JayFyes00:10
JayFfirmware update as a first-class ironic concept is ... 18-ish months old?00:10
JayFand was really enabled by redfish firmware stuff00:11
JayFI think we'll end up with all the management-style firmware updates dying out as the older drivers do (right?)00:11
cardoeWell I ask cause I squirreled in the specs and saw one for Dell that’s not implemented according to it for management firmware updates.00:12
JayFyeah, the dell one was in the idrac-wsman driver iirc00:13
JayFbut I'm not super familiar with that side of the codebase00:13
JayFI've personally provisioned 0 dell servers with Ironic, and have never used a dell-specific driver00:13
cardoehttps://specs.openstack.org/openstack/ironic-specs/specs/not-implemented/drac-firmware-update-spec.html00:14
cardoeThat's for redfish and wsman. 00:15
cardoeAnd that works today.00:15
JayFthis seems done00:15
JayFyeah00:15
JayFI'd be +1 to you symlinking that to whatever ironic release it was we released the redfish firmware driver00:16
JayF(and removing the one from not-implemented)00:16
iurygregorymore than 18 months =)00:16
iurygregoryJayF, ack I will check about bugfix9.900:16
JayF18 months is my default for "less than 5 years more than 1"00:16
JayFlol00:16
iurygregoryoh ok!00:16
JayFtime is a mystery 00:16
cardoeI'll check it out00:16
JayFat least, perception of it by me :D 00:17
iurygregory2016 Mitaka00:18
iurygregoryupdate_firmware for ilo00:18
iurygregory2018 Queens a new step update_firmware_sum for ilo00:18
iurygregory2020 update_firmware via management interface for Redfish00:18
cardoehttps://specs.openstack.org/openstack/ironic-specs/specs/not-implemented/httpboot.html that's implemented as well.00:19
cardoeSo it's 2020 that was done so just gotta figure out the release.00:19
cardoeTrying to find the spec for the child nodes00:20
iurygregory2020 Victoria00:21
iurygregorysorry forgot to mention =)00:21
JayFholy hell00:22
JayFtime flies when you're ... building clouds?00:22
iurygregoryyes, for sure00:22
iurygregoryI'm working with OpenStack things since 2015 =)00:22
JayFI checked at one point, I think my earliest commit was to teeth-agent (original IPA) back in like april of 201400:23
iurygregorynice!00:23
opendevreviewAdam McArthur proposed openstack/ironic-tempest-plugin master: WIP: Microversion handling test  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/93397000:50
opendevreviewVerification of a change to openstack/ironic-python-agent master failed: Correct invalid docstrings; s/Found/Error/  https://review.opendev.org/c/openstack/ironic-python-agent/+/91159801:55
cardoe^ this aint gonna pass01:56
TheJuliaSo, I have gained access to the ironic-bugs group and have granted permission to Jay and Dmitry. I think the thing to do is set an expiration on the group to let folks expire out02:34
TheJuliaalternatively (and maybe still do this, go through and remove folks we know have left the community02:34
rpittaugood morning ironic! o/08:28
rpittauJayF: re bugfix/9.9 or bugfix branches in general: if you're ever in doubt if we support a branch justcheck https://etherpad.opendev.org/p/IronicWhiteBoard around line 51, I usually keep that up-to-date08:29
rpittauin this specific case on L55: "We keep 3 bugfix branches at all times, the latest 2 are actively supported, the third one is for safety."08:29
opendevreviewRiccardo Pittau proposed openstack/ironic master: Use linux instead of linuxefi in grub config  https://review.opendev.org/c/openstack/ironic/+/93363108:41
opendevreviewRiccardo Pittau proposed openstack/ironic master: Add support for Ubuntu 24.04  https://review.opendev.org/c/openstack/ironic/+/93415008:41
opendevreviewMerged openstack/ironic master: add qemu-img to necessary dependency list  https://review.opendev.org/c/openstack/ironic/+/93426209:20
opendevreviewVerification of a change to openstack/ironic master failed: Migrate lint to pre-commit  https://review.opendev.org/c/openstack/ironic/+/93368609:33
opendevreviewMichal Nasiadka proposed openstack/networking-generic-switch master: Add vlan aware VMs support  https://review.opendev.org/c/openstack/networking-generic-switch/+/92849010:20
opendevreviewRiccardo Pittau proposed openstack/ironic master: Add support for Ubuntu 24.04  https://review.opendev.org/c/openstack/ironic/+/93415010:26
opendevreviewVerification of a change to openstack/ironic master failed: Migrate lint to pre-commit  https://review.opendev.org/c/openstack/ironic/+/93368611:13
*** mraineri_ is now known as mraineri11:39
dtantsurfolks, looking for a 2nd +2 here https://review.opendev.org/c/openstack/ironic/+/932720 https://review.opendev.org/c/openstack/ironic/+/932610 https://review.opendev.org/c/openstack/ironic-python-agent/+/931017 (all related to NC-SI)12:59
dtantsuralso this refactoring https://review.opendev.org/c/openstack/ironic-python-agent/+/92877913:00
opendevreviewMerged openstack/ironic master: Migrate lint to pre-commit  https://review.opendev.org/c/openstack/ironic/+/93368613:07
opendevreviewDmitry Tantsur proposed openstack/ironic-python-agent master: Add a command to lock down the agent  https://review.opendev.org/c/openstack/ironic-python-agent/+/93423413:14
cardoetrade ya dtantsur https://review.opendev.org/c/openstack/sushy/+/932096 https://review.opendev.org/c/openstack/ironic/+/92754413:52
dtantsurlooking13:59
opendevreviewRiccardo Pittau proposed openstack/ironic master: Add support for Ubuntu 24.04  https://review.opendev.org/c/openstack/ironic/+/93415014:04
opendevreviewMaximilian Brandt proposed openstack/ironic-python-agent master: Inventoried MAC address for only ipv6 addresses  https://review.opendev.org/c/openstack/ironic-python-agent/+/93433014:42
opendevreviewVerification of a change to openstack/ironic master failed: Redfish power: account for disable_power_off  https://review.opendev.org/c/openstack/ironic/+/93261014:46
opendevreviewDmitry Tantsur proposed openstack/ironic-python-agent master: Add a command to lock down the agent  https://review.opendev.org/c/openstack/ironic-python-agent/+/93423414:50
TheJuliadtantsur: would you be able to do 1500 on Wednesdays?14:52
TheJuliaFor a networking working group?14:52
dtantsurTheJulia: will be a bit touch but doable (in winter at least)14:53
TheJuliaWe can always adjust after we get started14:54
dtantsur1500 UTC, I assume?14:56
TheJuliayes15:00
opendevreviewMerged openstack/sushy master: Add Port resource  https://review.opendev.org/c/openstack/sushy/+/93209615:01
opendevreviewMerged openstack/ironic-python-agent master: Migrate more trivial code from ironic-lib  https://review.opendev.org/c/openstack/ironic-python-agent/+/92877915:07
opendevreviewMerged openstack/ironic-python-agent master: A hardware manager call for a full sync before shutdown  https://review.opendev.org/c/openstack/ironic-python-agent/+/93101715:07
cardoeTheJulia: so just my stupid question on https://review.opendev.org/c/openstack/ironic/+/896570 and if my ask is wrong I'll +2 it16:05
opendevreviewDoug Goldstein proposed openstack/ironic stable/2024.2: add qemu-img to necessary dependency list  https://review.opendev.org/c/openstack/ironic/+/93433616:08
opendevreviewDoug Goldstein proposed openstack/ironic master: dedup reboot request in redfish bios path  https://review.opendev.org/c/openstack/ironic/+/93302016:13
TheJuliacardoe: replied16:20
dtantsurTheJulia: would it be safe to disable image format checks for TFTPImageCache?16:25
dtantsurI think it's only used for kernel/initramfs, but I'm afraid of missing something16:25
opendevreviewVerification of a change to openstack/ironic master failed: Actually ignore [inspector]power_off with fast track  https://review.opendev.org/c/openstack/ironic/+/93272016:27
TheJuliadtantsur: errr.. hmmmmmm16:38
TheJuliadtantsur: and I take it the 10,000ft or (something like 3048 meter view) is something like they added a check which flags on raw kernels/ramdisks?16:40
JayFShould we adopt a philosophy similar to IPA? Only security check when/if you have to pass it to qemu-img/convert it?16:41
TheJuliaand in knowing the type of artifacts, I guess it might be okay... dunno.16:41
JayFI guess image cache in Ironic might be more decoupled than the code in IPA though16:42
TheJuliaWell, *ideally* we should be doing something with anything we pull down but if checks are reaching into unreasonable/not applicable, yeah...16:42
TheJuliaa kernel artifact is a bit distinctly different, because it is also a bootable executable artifact16:43
dtantsurTheJulia: I don't know why kernels seem to have MBR and thus fall under GPTInspector16:51
TheJuliaBecause they are bios bootable16:51
dtantsurrly?16:51
dtantsurOo16:51
TheJuliaya'rly16:51
TheJuliawhen we did rabid squirrel linux, we made a boot floppy (yes, seriously, I was the one doing this), which was a concatonated kernel and initrd16:52
TheJuliano bootloader required16:52
dtantsurWow, TIL!16:52
TheJuliayeah, so the kernel look right after the end of itself for the initial ramdisk contents16:52
opendevreviewVerification of a change to openstack/ironic master failed: add pyproject.toml to support pip 23.1  https://review.opendev.org/c/openstack/ironic/+/92754416:53
dtantsurTheJulia: this is actually pretty neat.. but it does cause us headache now :D16:56
dtantsurhmm, a lot of assorted gate failures today, it seems16:57
rpittaulooks like the jobs don't even start16:57
* dtantsur understands the jobs16:57
rpittaulol16:57
rpittaugood night! o/17:00
TheJuliaugh17:04
opendevreviewMaximilian Brandt proposed openstack/ironic-python-agent master: Inventoried MAC address for only ipv6 addresses  https://review.opendev.org/c/openstack/ironic-python-agent/+/93433017:13
opendevreviewDoug Goldstein proposed openstack/sushy master: switch to pre-commit  https://review.opendev.org/c/openstack/sushy/+/92970417:18
cardoeJayF: the finally only walks the list of things that have been added17:19
cardoeJayF: btw ^ is my attempt to bring over your pre-commit changes.17:20
opendevreviewJulia Kreger proposed openstack/ironic-specs master: OCI Container Registry Image Source  https://review.opendev.org/c/openstack/ironic-specs/+/93361217:20
* TheJulia dashes hopes and dreams17:20
dtantsurTheJulia: another prior art for distributing disk images via OCI: https://kubevirt.io/user-guide/storage/disks_and_volumes/#containerdisk-workflow-example17:32
TheJuliadtantsur: oooh, yeah, similar, just a disk file inside of a container in that example17:45
dtantsurTheJulia: yep, the simplest possible way - exactly the way we wanted to do it17:45
dtantsurI have some high hopes for the meeting next week though17:45
TheJuliaFor rhoso, we're a little more complicated, we have a file in a container and we expect a script on container launch to copy the artifact to a shared folder which is then used17:46
TheJuliakind of... weird17:46
dtantsurWe do something similar for our handling of CoreOS images17:47
TheJuliaYeah, the kind of annoying thing with the overall format modeling is the tooling is going to have to do base data extraction along the way no matter *what* we do17:47
TheJuliaunless someone creats a clean shortcut17:47
TheJuliaor an upper level manifest modeling, and maybe overall that can be iterated towards17:47
dtantsurMaybe? That's something I want to learn next week17:47
TheJulia++17:47
TheJuliaYeah, best thing to do is make them aware that "there is a thing people are doing"17:48
dtantsurAt least, podman is doing the exactly thing I'm hoping for: qcow2 images shipped via OCI17:48
dtantsuras artifacts, not just files17:48
opendevreviewVerification of a change to openstack/ironic-python-agent master failed: Correct invalid docstrings; s/Found/Error/  https://review.opendev.org/c/openstack/ironic-python-agent/+/91159817:49
opendevreviewMaximilian Brandt proposed openstack/ironic-python-agent master: Inventoried MAC address for only ipv6 addresses  https://review.opendev.org/c/openstack/ironic-python-agent/+/93433017:53
opendevreviewVerification of a change to openstack/ironic master failed: Actually ignore [inspector]power_off with fast track  https://review.opendev.org/c/openstack/ironic/+/93272018:08
opendevreviewJulia Kreger proposed openstack/ironic-specs master: Support for bootable containers  https://review.opendev.org/c/openstack/ironic-specs/+/93362018:34
opendevreviewVerification of a change to openstack/ironic master failed: add pyproject.toml to support pip 23.1  https://review.opendev.org/c/openstack/ironic/+/92754418:43
TheJuliadtantsur: well, the way I read it, it is still a file in a container, your even able to provide an override path19:15
TheJuliathe entire container becomes an artifact at that point19:16
opendevreviewJulia Kreger proposed openstack/ironic-tempest-plugin master: Fix failure cases around test_ports  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/93438722:26
shermanmanother question, is there a straightforward way to have neutron bind a port to a specific baremetal port? e.g. if we have a node with both a 1g and a 10g interface, how does a user make sure the 10g interface is the one configured22:53
shermanmif we don't specify, it *seems* to just depend on the order that ports are returned from `baremetal port list`22:54
JayFI assume a lot of folks have this solved; but this is a review dash I put up that includes *every* ironic-related repo 22:59
JayFhttps://review.opendev.org/q/status:open+and+((project:%5Eopenstack/ironi.*)+or+(project:%5Eopenstack/sush.*)+or+(project:openstack/virtualpdu)+or+(project:openstack/virtualbmc)+or+(project:openstack/metalsmith)+or+(project:openstack/molteniron)+or+(project:openstack/networking-baremetal)+or+(project:openstack/networking-generic-switch)+or+(project:%5Eopenstack/python-ironi.*)+or+(project:openstack/tenks))+and+is:mergeable22:59
JayFshermanm: I'm not sure; that might be a good one for the mailing list if nobody answers it soon23:07
shermanmfair!23:14
cardoeI need to add that as a button.23:37
JayFI spent some time today organizing my review dashboards, I now can just open em all up in one shot23:38
JayFI do a decent job staying on top of Ironic ad-hoc, but as I'm trying to review more oslo/dib I needed a system23:39
JayFbut I already improved that url23:39
JayFwell, it's too long for one message not, but I added and -owner:self and -reviewedby:self23:39
*** tosky_ is now known as tosky23:40

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