Monday, 2024-03-18

opendevreviewOpenStack Proposal Bot proposed openstack/ironic-inspector master: Imported Translations from Zanata  https://review.opendev.org/c/openstack/ironic-inspector/+/90693504:15
rpittaugood morning ironic! o/08:22
opendevreviewRiccardo Pittau proposed openstack/ironic master: Bump proliantutils for pyasn1 compatibility  https://review.opendev.org/c/openstack/ironic/+/91352209:15
opendevreviewDmitry Tantsur proposed openstack/ironic master: Drop fallback to unmanaged inspection for virtual media and UEFI boot  https://review.opendev.org/c/openstack/ironic/+/91352309:27
opendevreviewOpenStack Release Bot proposed openstack/bifrost stable/2024.1: Update .gitreview for stable/2024.1  https://review.opendev.org/c/openstack/bifrost/+/91353010:24
opendevreviewOpenStack Release Bot proposed openstack/bifrost stable/2024.1: Update TOX_CONSTRAINTS_FILE for stable/2024.1  https://review.opendev.org/c/openstack/bifrost/+/91353110:24
opendevreviewOpenStack Release Bot proposed openstack/bifrost master: Update master for stable/2024.1  https://review.opendev.org/c/openstack/bifrost/+/91353210:24
opendevreviewOpenStack Release Bot proposed openstack/networking-baremetal stable/2024.1: Update .gitreview for stable/2024.1  https://review.opendev.org/c/openstack/networking-baremetal/+/91353510:25
opendevreviewOpenStack Release Bot proposed openstack/networking-baremetal stable/2024.1: Update TOX_CONSTRAINTS_FILE for stable/2024.1  https://review.opendev.org/c/openstack/networking-baremetal/+/91353610:25
opendevreviewOpenStack Release Bot proposed openstack/networking-baremetal master: Update master for stable/2024.1  https://review.opendev.org/c/openstack/networking-baremetal/+/91353710:25
opendevreviewMerged openstack/ironic-inspector master: Update bug tracker url  https://review.opendev.org/c/openstack/ironic-inspector/+/91273310:41
opendevreviewMerged openstack/ironic-python-agent stable/2023.2: Use assert_not_called  https://review.opendev.org/c/openstack/ironic-python-agent/+/91276011:07
opendevreviewMerged openstack/ironic-python-agent master: Update regex to detect closed branch  https://review.opendev.org/c/openstack/ironic-python-agent/+/91273611:07
opendevreviewDmitry Tantsur proposed openstack/ironic master: Do not rely on predefined UUIDs in tests  https://review.opendev.org/c/openstack/ironic/+/88148511:35
opendevreviewMerged openstack/bifrost master: Update master for stable/2024.1  https://review.opendev.org/c/openstack/bifrost/+/91353212:01
opendevreviewMerged openstack/networking-baremetal stable/2024.1: Update .gitreview for stable/2024.1  https://review.opendev.org/c/openstack/networking-baremetal/+/91353512:02
opendevreviewMerged openstack/networking-baremetal stable/2024.1: Update TOX_CONSTRAINTS_FILE for stable/2024.1  https://review.opendev.org/c/openstack/networking-baremetal/+/91353612:09
opendevreviewMerged openstack/networking-baremetal master: Update master for stable/2024.1  https://review.opendev.org/c/openstack/networking-baremetal/+/91353712:09
opendevreviewKamil Gustab proposed openstack/sushy master: Adds Ethernet Interfaces for manager.  https://review.opendev.org/c/openstack/sushy/+/90945112:22
iurygregoryFYI The CFP for the #OpenInfraSummit Asia is now open! Submissions for the CFP can be submitted in both English and Korean. The CFP closes May 29, 2024 at 11:59 PM KST!12:25
TheJuliagood morning folks13:23
TheJuliaI'm going to be away this week attending to a family matter. If folks need me, well... ping me, but no guarantees I'll be available13:27
dtantsurgood luck!13:30
rpittauTheJulia: good luck13:41
opendevreviewMerged openstack/bifrost stable/2024.1: Update .gitreview for stable/2024.1  https://review.opendev.org/c/openstack/bifrost/+/91353013:41
opendevreviewMerged openstack/bifrost stable/2024.1: Update TOX_CONSTRAINTS_FILE for stable/2024.1  https://review.opendev.org/c/openstack/bifrost/+/91353113:42
cidTheJulia: good luck14:02
rpittauiurygregory: new version of proliantutils is out, we can move on with https://review.opendev.org/c/openstack/ironic/+/91352214:05
iurygregoryrpittau, awesome!14:35
iurygregorygood luck TheJulia!14:37
opendevreviewMerged openstack/ironic master: Fix data length exceeding limit error  https://review.opendev.org/c/openstack/ironic/+/91097314:40
iurygregoryrpittau, do we have a patch for the other requirement? the fujitsu one I think14:44
rpittauiurygregory: https://review.opendev.org/c/x/python-scciclient/+/91330314:47
rpittauor you mean on the ironic side ?14:47
iurygregoryrpittau, was wondering about both tbh =)14:49
rpittauok, on the ironic side not yet14:49
iurygregoryack14:50
JayFwell that's problematic, right?14:54
JayFwe can't land scciclient patch14:54
JayFand we need to release today14:54
dtantsurReminder: we don't HAVE to bump requirements for bug fixes14:59
JayFyeah14:59
dtantsurIt can be nice towards an operator to designate a very critical bug fix this way14:59
dtantsurbut it's by no means a required or even standard practice14:59
drannouHello ironic!15:00
JayFhello, meeting time :D 15:01
rpittauo/15:01
JayF#startmeeting irronic15:01
opendevmeetMeeting started Mon Mar 18 15:01:06 2024 UTC and is due to finish in 60 minutes.  The chair is JayF. Information about MeetBot at http://wiki.debian.org/MeetBot.15:01
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.15:01
opendevmeetThe meeting name has been set to 'irronic'15:01
iurygregoryo/15:01
dtantsuro/15:01
rpittauo/15:01
JayF#endmeeting15:01
opendevmeetMeeting ended Mon Mar 18 15:01:18 2024 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)15:01
opendevmeetMinutes:        https://meetings.opendev.org/meetings/irronic/2024/irronic.2024-03-18-15.01.html15:01
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/irronic/2024/irronic.2024-03-18-15.01.txt15:01
opendevmeetLog:            https://meetings.opendev.org/meetings/irronic/2024/irronic.2024-03-18-15.01.log.html15:01
JayF#startmeeting ironic15:01
opendevmeetMeeting started Mon Mar 18 15:01:21 2024 UTC and is due to finish in 60 minutes.  The chair is JayF. Information about MeetBot at http://wiki.debian.org/MeetBot.15:01
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.15:01
opendevmeetThe meeting name has been set to 'ironic'15:01
rpittauthat was quick :D15:01
JayFLets try this again, this time with the proper number of R's15:01
iurygregoryo/15:01
JayFo/\15:01
rpittauo/15:01
JayF#topic Announcements/Reminder15:02
dtantsuro/15:02
JayF#info  Standing reminder to review patches tagged ironic-week-prio and to hashtag any patches ready for review with ironic-week-prio: https://tinyurl.com/ironic-weekly-prio-dash15:02
JayF#info  Project Teams Gathering (PTG) will be held from Monday, April 8 to Friday, April 12 2024 15:02
JayF#link https://etherpad.opendev.org/p/ironic-ptg-april-202415:02
JayF#link https://ptg.opendev.org/ptg.html15:02
JayF#info  Ironic Meetup/BareMetal SIG June 5, OpenInfra Days June 6 @ CERN. Signup at https://indico.cern.ch/event/1378171/ and https://indico.cern.ch/event/1376907/15:02
JayF#topic Caracal Release schedule15:02
JayFit's R-2 week15:02
JayFFinal RCs are due 3/28 (that's our final-final-final-final Ironic deadline, but we shouldn't even get close to that imo) 15:03
iurygregorywe won't =)15:03
JayFand the Caracal release is April 3rfd15:03
JayFI think rpittau will officially be PTL by then, but JFYI: I will be gone release week on vacation, and will be doing my best to be completely detached15:03
JayFThat week of April 115:04
rpittauJayF: I'll try not to burn eveyrtinhg down my first week :P15:04
JayFlol I have full confidence in your ability to handle anything :D 15:04
JayF#topic Review Ironic CI Status15:04
iurygregory++15:04
JayFHow is CI?15:05
iurygregorywe merged some workarounds last week15:05
iurygregoryI think it's working "ok"15:05
JayFI have a note here "metalsmith legacy job is foobar" FWIW, it's "FUBAR" (it's an acronym :D)15:05
JayFI forget what the F means, but the last part is "up beyond all recognition"15:05
iurygregoryI was about to ask 15:06
TheJuliaWell, we recognize it, we don't recognize value of excessive partition testing :)15:06
TheJuliaand it is rooted in tinycore15:06
TheJuliaso......15:06
JayFTheJulia: I'm pondering a ... small add-on to our IPA on Gentoo for CI project lol15:06
JayFReally, we should ensure the partiion image issues get on PTG etherpad15:07
JayFwould be a good choice for  a group pairing session if we have time15:07
rpittauJayF: I use the military acronym15:07
JayFrpittau: aiui "FUBAR" is from the military but I wouldn't know firsthand15:07
JayFI'm going to move on so we can finish the meeting :D 15:07
JayF#topic Virtual PTG Planning15:07
TheJuliaJayF: I'm packing up to drive to new mexico for a family emergency, so very likely won't be this week unless you want to pair up at an odd hour15:07
JayFWe have times planned, it's at ptg.opendev.org/ptg15:08
JayFTheJulia: I mean during PTG week, not now15:08
TheJuliaoh, cool, yeah15:08
JayFPlease take some time over the next three weeks to look at PTG topics on the etherpad15:08
JayFAnything else about etherpad?15:08
JayFer, ptg15:08
JayF#topic Bug Deputy15:09
rpittauI'll leave the topic list open for at least another week15:09
JayFCool, ty15:09
JayFI was bug deputy. My time was basically stolen (CPU-steal-style) by other issues around the community and personally15:09
JayFI am going to keep bug deputy if nobody else wants it, and focus on ironic bugs this week15:10
JayFand try to get at least a 50% record of promised deputying vs actual deputying :| 15:10
JayFNo RFEs to review, skipping topic.15:10
JayF#topic Open Discussion15:11
JayFGoing to loose the meeting and let us get back to work. Thanks all o/15:12
JayF#endmeeting15:12
opendevmeetMeeting ended Mon Mar 18 15:12:32 2024 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)15:12
opendevmeetMinutes:        https://meetings.opendev.org/meetings/ironic/2024/ironic.2024-03-18-15.01.html15:12
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/ironic/2024/ironic.2024-03-18-15.01.txt15:12
opendevmeetLog:            https://meetings.opendev.org/meetings/ironic/2024/ironic.2024-03-18-15.01.log.html15:12
JayFfungi: I accidentally made an "irronic" meeting with a typo, is there any cleanup that's needed?15:12
TheJuliairronic is the next project ;)15:13
iurygregory:D15:13
TheJuliaWe'll take a diesel engine and add a mechanical state machine15:13
drannouQuick question, I'm playing a lot with ironic and nova, and I have a strange behavior: when I'm spawning, ironic is checking the glance properties with an empty context, so at the end it's causing an ERROR because project_id could not be verified (common/glance_service/image_service.py). Did I miss a configuration somewhere ? Cannot found it in the documentation15:14
drannouof course, no problem with "public" images15:15
fungiJayF: there are so many typo meetings at https://meetings.opendev.org/meetings/ that i'm not sure there's much point ;)15:15
JayFWell, I didn't wanna leave it laying on the floor without saying something. You own the broom and the floor so I'll leave it up to you all if you wanna clean up or not :)15:15
fungiwe'll just let it become part of the floor, i think15:16
TheJuliadrannou: you *likely* have image server config misconfigured in ironic.conf, maybe trying system scope when a base project scope is needed. Seems like a bug but unsure of where glance is at in the grand scheme15:16
fungimaybe someday someone will want to go through and sweep up all of the empty-ish ones at once, but unlikely15:16
TheJulia"in accordance with the prophecy"15:19
drannouWell I was not very clear, may be it's a little bit different : ironic can take glance informations, but does NOT have the customer context, so it cannot compare to nova customer request15:20
JayFdrannou: can you lay out your use case + issue in a bug ticket? I'm not sure if it's expected behavior or not, but if it's a missing feature, it's something that could potentially be scoped into some related work I'm planning for next cycle15:21
drannouJayF: I can, but it's so basic (simply an 'openstack server create' with a shared image) that I would be surpised to be the only one having that15:22
JayFAck; I would be surprised too, but I don't have any direct knowledge or way to test right now. I know there are some pain points where right now, Ironic has no information about who is making the call in Nova to provision an instance15:23
JayFso it's hard for me to see /how/ this would work in the current world, even thoguh I have no knowledge that it does/does not work15:23
drannouhttps://opendev.org/openstack/ironic/src/branch/master/ironic/common/glance_service/service_utils.py#L120 I clearly see it here. When I debug the code, I'm arriving there with No auth_token and no context.project_id15:24
JayFyeah, when called from nova we don't have project in the context, I'm fairly certain15:24
TheJuliahmmmm it should just work with a public image15:24
JayFthe work I'm doing next cycle is to help resolve that for another use case, but this seems like it'd be an additional win15:25
JayFTheJulia: it's a private/shared image aiui15:25
TheJuliaoh15:25
TheJuliathat would do it15:25
drannouTheJulia: it's the case, with public image it's perfectly working15:25
TheJuliaahh, okay, yeah15:25
JayFdrannou: file a bug, I'll mark it down on the feature discussion we're having for PTG15:25
TheJuliathat has long been a thorn in our side because we don't get the actual request context15:25
JayFdrannou: I'm not promising we'll get it next cycle, I never do, but it should be intensely easier after the work I've planned is done15:25
drannouJayF: ok let's do it15:25
TheJuliawe need some sort of "is this thing valid and can we, as a service, please has it like the lolcat we need to be.15:26
JayFTheJulia: we're going to have metadata from nova as part of ironic-guest-metadata to enable automatic_lessee15:26
JayFTheJulia: I'm not wrong to think we could plumb that in other places, am I?15:26
TheJuliayeah, but that won't include the original request token15:26
TheJuliaslightly complicated, but there might be a path to leverage it actually15:26
JayFyeah, I don't think it'll be free15:27
JayFbut I should get more than half of the way there with my existing planned work15:27
JayFand it'll be the harder half (interface w/nova)15:27
drannouSo, as a work arround, I will locally return True if the image is shared or private15:27
drannounova has already made all the test before15:28
drannouIt means that the code in service_utils only work with "ironic only" deployment ?15:28
JayFNova doesn't pass on any user context when it calls into Ironic to deploy today15:30
JayFso it's not possible to make it work with integrated openstack until we implement https://blueprints.launchpad.net/nova/+spec/ironic-guest-metadata which is loosely scheduled for early next cycle15:31
TheJuliaPacking up, I'll be in the car all day15:31
JayFo/15:31
drannouJayF: ok ok. So I have to open a bug ?15:31
JayFIf you would, it'd be very helpful. bugs.launchpad.net/ironic15:32
drannouTheJulia: Big thks, o/15:32
JayFlink it here when you're done and I'll triage it and add it to the PTG discussion around guest metadata15:32
TheJulia+++++15:36
drannouJayF: https://bugs.launchpad.net/ironic/+bug/205825916:00
Sandzwerg[m]drannou which rights does the ironic user have? We gave ours image_admin and we can use private images, pretty sure shared images as well.16:01
opendevreviewDmitry Tantsur proposed openstack/ironic master: Remove legacy Query support from _paginate_query  https://review.opendev.org/c/openstack/ironic/+/89150516:04
dtantsurTheJulia: ^^^ finally got to finishing it16:04
drannouSandzwerg[m]: mmm when I re read the code, I don't see how you would pass the "getattr(image, 'owner', None) == context.project_id"16:06
drannoubut I will check exactly the ironic rights 16:07
JayFdrannou: https://etherpad.opendev.org/p/ironic-ptg-april-2024 starting at line 132, ty for documenting it16:08
JayFSandzwerg[m]: drannou: you should talk about versions you're running for this conversation, I suspect :D 16:08
drannouJayF: yes may be :) 2023.1 for me16:10
Sandzwerg[m]We're still on xena, but added that some versions prior. We had issues with non-public images before as well16:10
Sandzwerg[m]I don't think we added any code changes to make it work, but need to check16:10
Nisha_Agarwalrpittau, hi. proliantutils 2.16.2 is released with the changes16:18
rpittauNisha_Agarwal: thank you!16:24
Nisha_Agarwalrpittau, you are welcome :) and thanks for taking care pointing the incompatibility mismatch between proliantutils and ironic environment16:27
rpittauno problem! hopefully we won't have other surprises with pysnmp in the next cycle :)16:28
JayFration your hope, Riccardo ;) 16:28
JayFlol16:28
rpittauTheJulia, JayF, can you please look at https://review.opendev.org/c/openstack/ironic/+/913522 when you get a chance?16:29
rpittaulol16:29
JayFpatch release version of proliantutils changing the requirement is yikes16:29
JayFI wonder if that'll cause some blowback in earlier Ironic's since we don't top the version16:29
JayFI suspect pip will figure it out16:29
JayFrpittau: landed it ^ but we should be aware of this generally, in case we need to backport a requirements block for the new version16:30
rpittauJayF: I believe we've removed the top cap recently16:31
rpittauit was capped in zed at least16:31
JayFack16:31
JayFI'm just saying we should have ear to the ground for related bugs :D 16:32
rpittauoh yeah16:32
opendevreviewMerged openstack/ironic master: Bump proliantutils for pyasn1 compatibility  https://review.opendev.org/c/openstack/ironic/+/91352216:46
iurygregory\o/16:47
rpittauone's done, hopefully scciclient patch will merge soon16:50
iurygregoryI was generating the release for ironic, for some reason it add changes to the cycle highlithgs lol16:58
iurygregoryhttps://paste.opendev.org/show/bKcv8ytxjvoKVaLIXeFY/ O.o16:59
rpittauiurygregory: seems like formatting issue17:02
rpittauanyway17:02
rpittautime to split17:02
rpittaugood night! o/17:02
iurygregorygood night!17:03
iurygregoryfunny that we will release 2024.1 and our version is 24.1 :D17:03
dtantsurheh, funny indeed17:04
dtantsurI hope people don't start expecting such correlations 17:04
iurygregoryyep!17:05
dtantsurDoes anyone have any security-based objections to passing node UUID to IPA via kernel params? (cc JayF) I want to finally get rid of MAC requirements for virtual media.17:05
iurygregorywe won't have to tell the MAC? =O17:23
dtantsuryeah, no MAC for virtual media at all17:25
iurygregoryI like the idea17:26
NobodyCamI have a crazy question, Has anyone ever tested the upper limit of concurrent ironic provisions thru nova, I expect the limiting factor is dnsMasq17:37
JayFdtantsur: no objections ever for virtual media17:56
JayFdtantsur: and probably not for pxe but I need to think on it more17:56
JayFdtantsur: would we still validate macs are same as node, even if it has node id?18:07
dtantsurJayF: we may or may not. Depending on your considerations. But I want to make the MAC address completely optional for IPA to operate.18:25
opendevreviewcid proposed openstack/ironic master: Special treatment of .json is now disabled for nodes with .json extension.  https://review.opendev.org/c/openstack/ironic/+/91346718:51
JayFdtantsur: basically I struggle to see how it's an issue if we continue to ensure Mac addresses match.18:54
JayFdtantsur: if we don't, I think there might be some gremlins to think about18:54
dtantsurAt least inspection does check that everything provided matches18:55
JayFE.g. port swap causing a machine to misprovision in a pxe case 18:55
JayFMost of these concerns are moot with a bmc involved like in the virtual media case 18:55
iurygregoryJayF, this is the only new change we have in NGS https://github.com/openstack/networking-generic-switch/commit/73f50d98eb0a1df843272dc71dfda877d2ff0c9b do you think we need a release? (seems like a bugfix for tempest testing...)22:31
JayFIt's *probably* fine, and if it's not, we can trivially backport it22:32
JayFno reason to preemptively kick it22:32
iurygregoryack22:34
iurygregoryJayF, can you try running "tox -e venv -- new-release caracal ironic feature --stable-branch" to see if it also changes the content on cycle-highlights? 22:52
* iurygregory brb dinner22:53
JayFI saw this after I'm EOD, I'll happily try tomorrow or if I have spare time this evening23:15
iurygregoryack23:16

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