Tuesday, 2024-10-29

TheJuliamnasiadka: .. likely the switch but that is a super good question00:01
opendevreviewcid proposed openstack/ironic master: [WIP] Save ``configdrive`` in an auxiliary table  https://review.opendev.org/c/openstack/ironic/+/93362200:52
rpittaugood morning ironic! o/07:01
opendevreviewRiccardo Pittau proposed openstack/ironic master: [WIP] Use linux instead of deprecated linuxefi  https://review.opendev.org/c/openstack/ironic/+/93363108:08
mnasiadkaTheJulia: it was the switch, Cumulus since 5.7.0 is enabling LLDP MED - would it be maybe a good idea to just ignore unknown TLV 127 entries instead of failing on them?08:16
opendevreviewRiccardo Pittau proposed openstack/ironic master: [WIP] Use linux instead of deprecated linuxefi  https://review.opendev.org/c/openstack/ironic/+/93363108:27
opendevreviewRiccardo Pittau proposed openstack/ironic master: [WIP] Use linux instead of deprecated linuxefi  https://review.opendev.org/c/openstack/ironic/+/93363109:18
miladhi every body10:40
masgharHello!10:50
mnasiadkaTheJulia: actually it is, inspection failed from another reason, I was just blind10:50
iurygregorymorning ironic11:11
TheJuliagood morning12:35
cidrpittau, ```<rpittau> Riccardo Pittau 12:47
cidmasghar: for the permissions change I honestly don't remember, but I think we recently changed that for cid, maybe he remembers how to do that```, the group I was recently added to, for bug triaging is the 'Ironic Drivers', but I doubt my hammer is big enough to make such changes (assuming that's what this message suggested). Sorry I missed this yesterday12:47
TheJuliacid: I think that is the only group, so by all means give it a try :)12:56
rpittaucid: ironic drivers? weird, but let me check, unless you're on it already13:00
cidTheJulia, rpittau, this is what I see on the team's page: https://usercontent.irccloud-cdn.com/file/MH3dNCPi/image.png13:02
rpittaucid: I think it's a different group13:03
rpittauah no, it was just changed13:04
cidrpittau, ... on account of the Core reviewers shuffle?13:05
rpittaunah, I was just looking at an old one :)13:05
rpittauvery old13:05
TheJuliatry now!13:06
TheJuliayou might have to log out and log back into launchpad13:06
cidI just refreshed, and now I see option to 'add member' :)13:07
TheJuliait occurs to me that https://launchpad.net/~ironic-bugs might need some editing13:07
TheJuliaI'll email Aeva to see if she can login and click admin for me13:08
cidrpittau, TheJulia, thanks.13:09
cidmasghar, I just added you to the team.13:09
rpittauthanks to you cid13:09
rpittauahhh team add spam!13:10
masgharthanks cid, TheJulia, rpittau13:10
rpittauoh wow CI super green here https://review.opendev.org/c/openstack/ironic/+/93363113:11
rpittaugoing to clean the patch up13:12
rpittauwe can migrate to ubuntu noble after that I think13:12
TheJuliaI added to specs to ironic-week-prio based upon ptg discussions13:13
rpittauthanks TheJulia!13:13
dtantsurrpittau: wasn't linuxefi required for secure boot?13:19
rpittaudtantsur: I don't think it's the case anymore13:22
dtantsurack13:22
TheJuliaemail to aeva sent regarding the ironic-bugs group13:30
opendevreviewRiccardo Pittau proposed openstack/bifrost master: [DNM] test linux efi  https://review.opendev.org/c/openstack/bifrost/+/93365013:58
rpittauI know we have integration with bifrost, but I'm quite paranoid with the linuxefi change13:59
TheJuliawe do secure booting of grub with grub.cfg, so if the in repo template is changed then we should have some level of coverage15:50
TheJuliaand test wise that is a good test15:50
TheJuliaI'm not sure it secure boots, but the parameters are the same afaik since it is, afaik, just an alias15:50
JayFWasn't/Isn't there someone at vexxhost running Ironic and/or in the Ironic community?15:51
rpittauit is indeed, but I'm wondering now if CS9/RHEL9 actually use a kernel recent enough15:51
* JayF is looking for an engineering or OSPO contact over there15:51
rpittauthis was re TheJulia ^^15:51
JayFthe kernel matters for the linux vs linuxefi change?15:51
rpittauyep15:51
TheJuliaJayF: mnaser is your best point of contact for routing questions w/r/t vexxhost15:52
JayFTHAT'S RIGHT15:52
JayFI knew it was someone obvious and I was blanking15:52
TheJuliaheh15:52
rpittaukernel 6.x is 100% sure to work as it deprecated the EFI handover protocol optional15:52
rpittaus/optional/option15:52
TheJuliaso my machine is using linux15:53
TheJuliafwiw15:53
JayF6.6 is the current stable15:54
JayFbut I know that kernel versions to features mapping gets tricky with distro kenrels15:54
rpittauCS9 has 5.14 IIRC15:55
rpittaubye everyone, see you next Monday o/17:12
JayF\o17:13
opendevreviewJulia Kreger proposed openstack/ironic-specs master: OCI Container Registry Image Source  https://review.opendev.org/c/openstack/ironic-specs/+/93361218:15
opendevreviewJulia Kreger proposed openstack/ironic-specs master: Support for bootable containers  https://review.opendev.org/c/openstack/ironic-specs/+/93362018:17
TheJuliaThe latter is just a rebase since they are chained together18:20
shermanmhey, I had kind of an oddball question:18:31
shermanmis it possible to force  ironic-agent to skip "get_bmc_address" and "get_bmc_v6address"? I've got some servers that take a minute or so for each wrapped ipmitool call to time out18:32
JayFI have a better answer than you expect18:32
JayFhttps://opendev.org/openstack/ironic-python-agent/commit/2d79eae382503568c9adaddee02d7ef0041ea8b4 which was in Dalmation18:33
JayFshould make your life much better18:33
JayFyou could build a custom hardware manager to implement those as noops instead, but if you're building your own ramdisk pulling in that commit is likely the best route18:33
shermanmunfortunately it does support ipmi, just an extremely limited subset of ipmi18:34
JayFokay, then lets go to option 218:37
JayFurgh this is a bug https://opendev.org/openstack/ironic-python-agent/src/branch/master/ironic_python_agent/hardware.py#L108618:39
JayFthat should be dispatching those out to managers18:39
JayFso shermanm, basically, you'll wanna, using one of these as an example https://opendev.org/openstack/ironic-python-agent/src/branch/master/examples/business-logic18:40
JayFsubclass the HardwareManager class from hardware.py18:40
JayFimplement get_bmc_address + get_bmc_v6address as "pass" or "return None" or whatever is appropriate18:40
JayFand set it up to return a higher value for evaluate_hardware_support18:41
shermanmthat last line is I think what I was missing for getting custom managers working. Generic's returning a value of 1, so I'd need to return 2+ to use that result instead?18:43
JayFyes18:45
JayFand really IMO it's wrong we aren't calling  dispatch_to_managers in that list_hardware_info default implementation18:45
JayFbecause if we were, you could just override those two methods18:45
shermanmgotcha. The other half, what's the recommend approach for making the overides apply to server type X, but not type Y?18:47
shermanme.g. I wasn't sure if I could assume evaluate_hardware_support was called prior to list_hardware_info18:49
JayFIt should be18:50
JayFthat's how it's supposed to work18:50
JayFcollect hardware managers -> get hardware support -> sort by hardware support -> anytime we need to do something with hardware, dispatch to managers in priority order, skipping ones that don't have a method implemented18:51
shermanmperfect, I think that's my "mental map" identified then. thanks for the help!18:51
JayFgood luck! 18:51
JayFdtantsur: either clarify or lift your -1 please https://review.opendev.org/c/openstack/ironic-python-agent/+/928466/6#message-a59e9c755c86e0e78e89c49d9df4c3af29bcd78419:39
opendevreviewJay Faulkner proposed openstack/ironic master: Make all API samples valid JSON  https://review.opendev.org/c/openstack/ironic/+/93367820:25
JayFI'm going to have a handful of these coming down20:25
JayFbasically instead of dropping a giant commit w/CI config and lint fixes in it20:25
JayFgoing to sprinkle the lint fixes in separately so it's actually readable20:25
opendevreviewJay Faulkner proposed openstack/ironic master: Correct duplicated names/entries in unit tests  https://review.opendev.org/c/openstack/ironic/+/93367920:54
opendevreviewMerged openstack/ironic-python-agent master: Capture and log sector sizes  https://review.opendev.org/c/openstack/ironic-python-agent/+/93320021:29
opendevreviewJay Faulkner proposed openstack/ironic master: Make all API samples valid JSON  https://review.opendev.org/c/openstack/ironic/+/93367822:00
opendevreviewJay Faulkner proposed openstack/ironic master: Correct duplicated names/entries in unit tests  https://review.opendev.org/c/openstack/ironic/+/93367922:00
opendevreviewJay Faulkner proposed openstack/ironic master: Remove trailing whitespace  https://review.opendev.org/c/openstack/ironic/+/93368422:00
opendevreviewJay Faulkner proposed openstack/ironic master: Fix lint issues with documentation  https://review.opendev.org/c/openstack/ironic/+/93368522:00
opendevreviewJay Faulkner proposed openstack/ironic master: Migrate lint to pre-commit  https://review.opendev.org/c/openstack/ironic/+/93368622:00
JayFThat should be the migration to pre-commit22:01
cardoeHow are the jobs being called in the last one?22:04
JayFIf you look at the pre-commit config file, you'll see that bandit and codespell are now being run as part of the basic linter job that pep8 runs22:16
JayFWhich means as a bonus, will get notified at commit time if any of those are invalid instead of after CI runs. At least for people who have the pre-commit hook installed22:17
opendevreviewDoug Goldstein proposed openstack/sushy master: Add Port resource  https://review.opendev.org/c/openstack/sushy/+/93209622:38
cardoeJayF: I guess I missed that. That's what I expected but didn't see it.22:40
cardoeJayF: Is that sushy change less concerning?22:40
JayFthat's on my list for tomorrow, don't have nearly enough brain left for that one22:46

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