Thursday, 2025-02-06

opendevreviewKaifeng Wang proposed openstack/ironic-python-agent-builder master: Remove unnecessary firmware from deploy image  https://review.opendev.org/c/openstack/ironic-python-agent-builder/+/94084402:33
cardoeJayF: https://github.com/mfencik/nova/commit/bf5bd652768ff6393917d15c8167bb2b154ce3c503:54
cardoeThat's his first swag.03:55
cardoeI've some some feedback on how to make it generic. I'll publish it publicly and you can see if you agree03:55
opendevreviewDoug Goldstein proposed openstack/ironic-prometheus-exporter master: fix sphinx errors with incorrect backticks  https://review.opendev.org/c/openstack/ironic-prometheus-exporter/+/94057504:58
opendevreviewDoug Goldstein proposed openstack/ironic-prometheus-exporter master: fix bashate error in script  https://review.opendev.org/c/openstack/ironic-prometheus-exporter/+/94057604:58
opendevreviewDoug Goldstein proposed openstack/ironic-prometheus-exporter master: enable pre-commit lints from main ironic repo  https://review.opendev.org/c/openstack/ironic-prometheus-exporter/+/94057704:58
opendevreviewDoug Goldstein proposed openstack/ironic-prometheus-exporter master: Revert "temp hack for failing flake8 check"  https://review.opendev.org/c/openstack/ironic-prometheus-exporter/+/94058804:58
rpittaugood morning ironic! o/07:57
opendevreviewKaifeng Wang proposed openstack/ironic-specs master: Tag base port/porgroup scheduling  https://review.opendev.org/c/openstack/ironic-specs/+/94086109:16
opendevreviewRiccardo Pittau proposed openstack/ironic master: [WIP] Run metal3 integration job using UEFI boot (default)  https://review.opendev.org/c/openstack/ironic/+/93969411:02
masgharre cardoe: wrt to 'not a lot going on at the moment - Taylor Swift' she dropped folklore and evermore after this instagram post during covid, IIRC :D XD11:12
masghar(2 albums)11:13
milanJayF: this is my better formatted version to what cardoe posted - https://github.com/mfencik/nova/commit/6db52b81efeee700a500bbe75ce46661f7e7e0f7 but in general I agree that I could make trunk data more general11:49
opendevreviewVasyl Saienko proposed openstack/ironic-tempest-plugin master: Validate network data for portgroups  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/94067812:14
opendevreviewcid proposed openstack/ironic master: Make port binding failure (configurably) fatal  https://review.opendev.org/c/openstack/ironic/+/69995312:42
opendevreviewOpenStack Release Bot proposed openstack/ironic-python-agent bugfix/10.1: Update .gitreview for bugfix/10.1  https://review.opendev.org/c/openstack/ironic-python-agent/+/94087512:49
opendevreviewOpenStack Release Bot proposed openstack/ironic bugfix/28.0: Update .gitreview for bugfix/28.0  https://review.opendev.org/c/openstack/ironic/+/94087612:53
opendevreviewcid proposed openstack/ironic master: Make port binding failure (configurably) fatal  https://review.opendev.org/c/openstack/ironic/+/69995313:03
opendevreviewcid proposed openstack/ironic-prometheus-exporter master: Trivial: Fix 'node_uuid' KeyError  https://review.opendev.org/c/openstack/ironic-prometheus-exporter/+/94057113:07
opendevreviewcid proposed openstack/ironic master: Log secure boot access failures at INFO level  https://review.opendev.org/c/openstack/ironic/+/94043313:18
TheJuliagood morning13:20
cido/13:21
cidcardoe: I made a second pass at https://etherpad.opendev.org/p/ironic-cardoe-inspect-hooks-and-rules, no comments and I'm sure that's not a bad idea at all.13:21
TheJuliacid: by chance, did you find the float typeerror issue which was mentioned in IRC ?last week?13:23
cidI'm not sure I remember the convo, ;) 13:24
JayFcardoe: that makes zero sense to me. How will it fix vms to edit ironic driver?13:24
TheJuliahttps://meetings.opendev.org/irclogs/%23openstack-ironic/%23openstack-ironic.2025-01-31.log.html#t2025-01-31T15:49:3713:26
cardoeJayF: it's not. that's just ironic approach.13:31
cardoeJayF: https://github.com/openstack/nova/blob/d267ede98f1b0aa25630b1efe07db5a8b478d473/nova/network/model.py#L434 is where we'd either need to add a list of nested VIFs (I think that's over kill) or create another smaller object that is just tagged interfaces13:32
JayFI am confused about what you're fixing 13:32
JayFI thought your complaint was vlans and bonds didn't work in vms13:33
cidTheJulia, oh I remember. No haven't even tried. That's something I could take a look at some time. And the logs are still available.13:37
opendevreviewKaifeng Wang proposed openstack/ironic master: Remove ibmc leftovers  https://review.opendev.org/c/openstack/ironic/+/94087713:47
TheJuliaoh interesting13:54
TheJuliaw/r/t that float error13:55
opendevreviewKaifeng Wang proposed openstack/ironic-specs master: Tag based port/porgroup scheduling  https://review.opendev.org/c/openstack/ironic-specs/+/94086113:58
opendevreviewJulia Kreger proposed openstack/ironic-prometheus-exporter master: Trivial: Fix KeyError from None value being returned in sensor data  https://review.opendev.org/c/openstack/ironic-prometheus-exporter/+/94087814:09
TheJuliacid: ^^^14:09
TheJuliasuper easy fix14:09
TheJuliaerr14:09
TheJuliaNeed to fix the commit message14:09
cidThat was fast14:09
cidtks14:10
opendevreviewJulia Kreger proposed openstack/ironic-prometheus-exporter master: Trivial: Fix TypeError from None value being returned in sensor data  https://review.opendev.org/c/openstack/ironic-prometheus-exporter/+/94087814:10
TheJuliaI remembered what was going on14:10
TheJuliaand actually had to revise it because there is a 0 value test already14:10
cardoeSince all eyes are on ironic-prometheus-exporter... https://review.opendev.org/c/openstack/ironic-prometheus-exporter/+/940577 that series gets the pre-commit based lints to run in CI14:14
cardoeJayF: in a round about fashion. don't really care about bonds. What I care about are trunk ports (non-access port) for Ironic.14:17
cardoeThe easiest way to get this fixed upstream is to care about VMs.14:18
cardoeThe only reason ironic has it's own override for the metadata is that the neutron ports don't have the MAC of the hardware. So the metadata is generated and then the MAC is updated.14:20
parasitidhi! i'm getting here to ask if ever someone here remembers a pretty old initiative to propose an alternative to nova to boot nodes as a end customer., more suited to BM usecases. i'm not refferring to metalsmith. in my memory, it was a new api, which wanted to support sutff like adhoc raid config and sutff. i just cant remember the name of this project and can't find it either. maybe it was even just a blueprint. 14:28
JayFYou're basically describing use of ironic standalone without Nova14:32
JayFBifrost is a tool we built an ansible to make that easier, but we also have documented how to do this without it.14:33
maxh[m]there is also metal3.io which uses ironic14:35
parasitidJayF: hi. i know of metal3 but to me it was an api next to nova api. and i know of ironic standalone of course. but it's hard to use. i think it was something like metalsmith, but as an api. maybe it was just a blueprint i dreamt of then...14:38
parasitidfound it14:41
parasitidhttps://wiki.openstack.org/wiki/Mogan14:41
JayFThat's the first I've ever heard of it. It seems rather redundant14:52
JayFYeah that page hasn't been edited in 8 years14:52
cardoeSo how can I figure out what zuul jobs can be used? 15:09
cardoeI think ironic-specs needs to add "openstack-tox-codespell" or something like htat.15:10
cardoeI thought "openstack-tox-linters" was gonna run pre-commit for us which would run codespell15:11
JayFIn other repos, we just run code spell as a pre-commit check right?15:11
cardoeYeah.15:11
JayFYeah that should work. If it's not something weird is going on and putting a specific tox target for code spell is just going to work around it at best15:11
TheJuliaYeah, Mogan never went beyond the "idea" phase, really.15:26
TheJuliaAT least, that is my perception. They were trying to move really fast by copying other project's code and mashing things together15:26
rpittauit does look way more complex than ironic standalone to me :D15:28
TheJuliaYeah, fully in the openstack context15:29
opendevreviewRiccardo Pittau proposed openstack/ironic master: Configure ironic bugfix 28  https://review.opendev.org/c/openstack/ironic/+/94088915:31
JayFyou can "ironic standalone" in full openstack with no nova too; we integrate as much or as little as folks want15:33
JayFobviously not really user friendly to use ironic that way without some kinda of client help but the bits are there15:33
TheJuliaYeah, realistically the thing we're "missing" is "go make me a vif"15:33
TheJulia(which might be something we should just support.. somehow)15:33
opendevreviewRiccardo Pittau proposed openstack/ironic-python-agent master: Configure ipa bugfix 10.1  https://review.opendev.org/c/openstack/ironic-python-agent/+/94089015:34
opendevreviewMerged openstack/ironic-python-agent bugfix/10.1: Update .gitreview for bugfix/10.1  https://review.opendev.org/c/openstack/ironic-python-agent/+/94087515:52
JayFTheJulia: I think we should have the conversation we've been dodging for a long time at the next ptg re: improving ironic/nova/neutron interactions15:53
JayFTheJulia: and that, if successful, might lead to us being able to do that15:53
TheJuliadoing it now would be easy, the unknown is default networks or preferred networks15:54
TheJuliaNova has ?5? ways you can get a VIF15:55
-opendevstatus- NOTICE: nominations for the OpenStack PTL and TC positions are now open, for details see https://governance.openstack.org/election/16:08
opendevreviewJulia Kreger proposed openstack/ironic master: bootc deploy interface - for bootable containers  https://review.opendev.org/c/openstack/ironic/+/93789716:20
opendevreviewRiccardo Pittau proposed openstack/ironic-python-agent master: Configure ipa bugfix 10.1  https://review.opendev.org/c/openstack/ironic-python-agent/+/94089016:22
opendevreviewMerged openstack/ironic bugfix/28.0: Update .gitreview for bugfix/28.0  https://review.opendev.org/c/openstack/ironic/+/94087616:25
opendevreviewJulia Kreger proposed openstack/ironic master: OCI container adjacent artifact support  https://review.opendev.org/c/openstack/ironic/+/93789616:30
opendevreviewJulia Kreger proposed openstack/ironic master: Automatic zstd detection and decompression...  https://review.opendev.org/c/openstack/ironic/+/93890416:31
TheJuliaJayF: your message on https://review.opendev.org/c/openstack/ironic/+/937897/9 has been truncated16:32
JayFmerge before the spec lands16:32
JayFis what I was going to say, then I deleted apparently 90% of it 16:32
JayFbecause I saw it needed the OCI code, which I started to review16:32
JayFthen you ninja-updated it LOL :P 16:33
opendevreviewJulia Kreger proposed openstack/ironic master: bootc deploy interface - for bootable containers  https://review.opendev.org/c/openstack/ironic/+/93789716:33
TheJuliayes, very fair16:33
TheJuliaJayF: just the text formatting on one of the methods16:33
TheJuliaI noticed some silent errors in the docs build16:34
JayFI was in the docs anyway, no real loss :)16:34
TheJuliasorry!16:34
TheJulia:)16:34
JayFyeah, apologize to the person who has probably owed you a review for a week /o\16:35
TheJuliaeh, the demo was kind of key to demonstrate the idea and get some questions into the open16:36
TheJuliaI replied to comments on https://review.opendev.org/c/openstack/ironic-python-agent/+/940178 based upon thoughts, I will revise16:39
opendevreviewRiccardo Pittau proposed openstack/ironic master: [WIP] Run metal3 integration job using UEFI boot (default)  https://review.opendev.org/c/openstack/ironic/+/93969416:42
JayFsatoshi: o/17:11
rpittaugood night! o/17:12
opendevreviewMerged openstack/ironic master: Remove ibmc leftovers  https://review.opendev.org/c/openstack/ironic/+/94087717:42
JayFEveryone welcome satoshi -- he'll be working with cid and I over the next few weeks as part of the MLH fellowship. 17:43
TheJuliaWelcome satoshi!17:44
cidsatoshi, o/17:45
satoshiGlad to be here. Thanks for the warm welcome.17:48
JayFwould folks be +1 to making https://github.com/openstack/ironic/blob/69b3ff4052b4f7d02769c1d77a0b2ab441b7fb6d/ironic/drivers/modules/agent_base.py#L869 overridable per node?18:20
JayFit seems like a glaring omission18:20
TheJulia.... I feel like its been discussed in the past because of risks, but maybe that is no longer valid and maybe we need to just revisit it18:32
opendevreviewcid proposed openstack/ironic master: Make port binding failure (configurably) fatal  https://review.opendev.org/c/openstack/ironic/+/69995318:32
JayFTheJulia: honestly my thought was "the reason this doesn't exist is probably me, 8 years ago" but the "don't allow cleaning to be meaningfully disabled at a node level" ship sailed already years ago18:34
TheJuliaquite possible18:34
TheJuliamy memory in this regard is fuzzy18:34
JayFsame, but I remember that was the primary plank in my Ironic platform for a while; disabling cleaning was setting up operators for failure18:35
TheJuliayeah18:35
JayFbut the real world sometimes needs the ability to do wrong-seeming things18:35
TheJuliaAnd, We also added more granulated access controls18:35
JayFthat is a /very/ good point18:35
opendevreviewcid proposed openstack/ironic master: Make port binding failure (configurably) fatal  https://review.opendev.org/c/openstack/ironic/+/69995318:36
TheJuliaAdmin is now truly an admin, users have varying level of even admin-ish access. Its no longer "oh, yeah, I gave admin role to $rando-user because he needs to do a different thing"18:38
opendevreviewcid proposed openstack/ironic master: Make port binding failure (configurably) fatal  https://review.opendev.org/c/openstack/ironic/+/69995318:41
cardoeSpeaking of steps per node and such. I know there was a plan to add an API to fetch the available / possible steps.18:48
cardoeI also know that the cleaning docs tell you to grab the driver_internal_info and parse out the data to figure out what cleaning step you're on (by extension service steps but that's not covered).18:48
cardoeHow would folks feel about a CLI addition to show the current step and maybe have it extensible so it's natural to add the list available steps in the future being added?18:49
JayFSo the reason we didn't add the full list of steps18:50
JayFis to get that list, and include in-band steps, requires booting the agent18:50
JayFsince available steps are dynamic based on available hardware18:50
cardoeYep. Not proposing to tackle that piece. But just not making the CLI awkward if something like that does appear.18:51
-opendevstatus- NOTICE: The Gerrit service on review.opendev.org will be offline momentarily while we upgrade for a new jeepyb feature and switch our database container image source repository18:51
JayFCLI for getting current clean step and only that exists too, any addition would be syntax sugar effectively18:52
JayFbaremetal node show node-0 -c clean_step -f value18:52
JayFI think?18:52
* TheJulia awaits gerrit to return18:54
cardoeah so it's not that bad then.18:55
TheJuliacardoe: and, we had people objecting to caching18:55
cardoehttps://docs.openstack.org/ironic/latest/admin/cleaning.html#what-cleaning-step-is-running that's the current docs.18:55
TheJuliaand folks demanding the api worked even if the node was deployed18:55
JayFthat's the old way iirc18:55
TheJuliaso requirements which didn't align18:55
JayFyeah there was no way to shape the API that made it 1) useful, 2) not lie and 3) be available without waiting ten minutes for a server to boot18:56
cardoeI was gonna pitch out "baremetal node step show node-0"18:56
JayFcardoe: I'm not crazy am I? node.clean_step exists now, right?18:56
* JayF checks18:56
cardoeYeah it does.18:56
TheJuliayes, it does18:56
JayFokay yeah18:56
JayFthat's just an old doc then18:56
cardoeI've been parsing driver_internal_info like the docs tell me to. :D18:56
JayFif nobody cleans it up soon I'll jfdi fix it18:56
TheJuliadriver_internal_info shows you the totality of what it has in the list18:57
TheJuliathe field is the current step18:57
cardoeYep. Just a docs update and I'm off to the races.18:58
opendevreviewJulia Kreger proposed openstack/ironic master: OCI container adjacent artifact support  https://review.opendev.org/c/openstack/ironic/+/93789619:38
TheJuliaI need to sit down and re-test that with the auth changes, but looks like I've completely excised some of the old locking/caching behavior which wouldn't apply in our context that I didn't get to originally19:58
opendevreviewcid proposed openstack/ironic master: Make port binding failure (configurably) fatal  https://review.opendev.org/c/openstack/ironic/+/69995320:50
cardoewrt https://bugs.launchpad.net/ironic/+bug/2040217 is there any reason why we wouldn't want to ask neutron to allow physical_network for VXLAN?21:05
cardoeFor me personally I've got my own vxlan type driver for neutron that adds physical_network.21:06
TheJuliaI suspect it makes sense to do so22:44
opendevreviewJulia Kreger proposed openstack/ironic master: Automatic zstd detection and decompression...  https://review.opendev.org/c/openstack/ironic/+/93890422:47
opendevreviewJulia Kreger proposed openstack/ironic master: bootc deploy interface - for bootable containers  https://review.opendev.org/c/openstack/ironic/+/93789723:08
TheJuliaokay, I feel a lot better about the oci client change in my last revision23:27
cardoeTheJulia: I'm happy to write up up a use case to share to the ironic-networking group. I word blehed in #-neutron just now.23:27
TheJuliamight help. I need to spend some mental energy on the entire topic since I suspect I'm going to need to champion lots of work on networking-generic-switch23:34
cardoeWell I left my comments on Kaifeng's spec PR and on his bug... https://bugs.launchpad.net/ironic/+bug/204021723:56

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