Monday, 2025-03-31

Amarachi_O Good Morning Ironic, I wish you all a great week!06:45
rpittaugood morning ironic! o/06:47
opendevreviewAdam McArthur proposed openstack/ironic master: api: Correct types for validation decorators  https://review.opendev.org/c/openstack/ironic/+/94521607:11
opendevreviewAdam McArthur proposed openstack/ironic master: api: Add schema for node firmware API  https://review.opendev.org/c/openstack/ironic/+/94594307:12
opendevreviewAdam McArthur proposed openstack/ironic-tempest-plugin master: Testing all microversion tests on CI  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/94308607:16
opendevreviewAdam McArthur proposed openstack/ironic-tempest-plugin master: Adding better error messages to microversion tests  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/94594507:16
opendevreviewAdam McArthur proposed openstack/ironic master: DNM: Testing ITP tests  https://review.opendev.org/c/openstack/ironic/+/94574207:17
freemanboss[m]good morning ironic! o/08:13
opendevreviewAdam McArthur proposed openstack/ironic master: api: Add schema for node firmware API  https://review.opendev.org/c/openstack/ironic/+/94594308:37
iurygregorygood morning ironic11:16
queensly[m]Good morning :)12:02
opendevreviewLennart Jern proposed openstack/sushy-tools master: Add config option SUSHY_EMULATOR_STORAGE_POOL  https://review.opendev.org/c/openstack/sushy-tools/+/94595912:46
freemanboss[m]rpittau: please can the stand alone method also be run in a testenv?13:08
opendevreviewVasyl Saienko proposed openstack/ironic master: Fix passing vtep fields to neutron  https://review.opendev.org/c/openstack/ironic/+/94596413:22
fricklerdouble-checking the meeting time after the DST change, I'm confused. all the recent meetings have been at 15 UTC, but this says 16? https://opendev.org/opendev/irc-meetings/src/branch/master/meetings/ironic-bare-metal-team-meeting.yaml13:27
dtantsurfrickler: I expect it to be in 90 minutes13:27
opendevreviewJulia Kreger proposed openstack/ironic master: devstack: network simulator support for sonic  https://review.opendev.org/c/openstack/ironic/+/94572613:27
fricklerdtantsur: that would be 15 UTC, which matches what the whiteboard says. so I guess I can do a patch to fix the calendar13:29
vsaienko_TheJulia, JayF: fyi https://docs.openstack.org/ironic/latest/admin/ovn-networking.html#vtep-switch-support this feature is not working. It has missing code parts in neutron that will create logical switch and bind ports (this step https://github.com/ovn-org/ovn/blob/f68cc0ce3163911dde38080cac6a5b38b097e254/ovn-architecture.7.xml#L2276). Besides of that OVN DHCP is not configured for vtep ports, and it seems it has to be fixed with13:30
vsaienko_ some manual steps and legacy neutron-dhcp agent I was able to deploy BM node with openvswitch vtep emulator. On ironic side this patch is needed https://review.opendev.org/c/openstack/ironic/+/94596413:30
fricklerhttps://review.opendev.org/c/opendev/irc-meetings/+/945965 if someone wants to verify13:33
TheJuliagood morning folks13:38
opendevreviewJulia Kreger proposed openstack/networking-baremetal master: DNM: Check CI status  https://review.opendev.org/c/openstack/networking-baremetal/+/94596613:45
TheJuliavsaienko_: so, we've got a long list of issues with ovn, if you wouldn't mind adding a doc update to it. The DHCP stuff just is not surprising in the slightest given the history there.14:08
JayFhttps://review.opendev.org/c/openstack/ironic-tempest-plugin/+/943086/28 should be a nice easy review, we even have proven the tests work via a test change 14:50
rpittau"Generated-By: Gemini 2.0 Flash" lol14:53
JayFadamcarthur5 uses those tools to great efficiency14:53
JayFA lot of his gophercloud implementations (getting full coverage of ironic api) are AI-aided too14:53
JayFI'm getting more and more curious how well one could make an AI coding assistant for openstack if we specifically trained it on our code/libraries/mailing lists/etc14:54
JayFa good 15 years of public context14:54
opendevreviewVerification of a change to openstack/ironic master failed: Do not silence the actual error in prepare_instance_boot  https://review.opendev.org/c/openstack/ironic/+/94584414:57
rpittau#startmeeting ironic15:00
opendevmeetMeeting started Mon Mar 31 15:00:06 2025 UTC and is due to finish in 60 minutes.  The chair is rpittau. Information about MeetBot at http://wiki.debian.org/MeetBot.15:00
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.15:00
opendevmeetThe meeting name has been set to 'ironic'15:00
dtantsuro/15:00
rpittauHello everyone!15:00
rpittauWelcome to our weekly meeting!15:00
rpittauThe meeting agenda can be found here:15:00
rpittauhttps://wiki.openstack.org/wiki/Meetings/Ironic#Agenda_for_March_31.2C_202515:00
WiniciusAllan[m]o/15:00
kubajjo/15:00
JayF\o15:00
TheJuliao/15:01
rpittaulet's wait one more minute for people to join15:01
cido/15:01
rpittaualright, let's go15:02
rpittau#topic Announcements/Reminders15:02
rpittau#info Standing reminder to review patches tagged ironic-week-prio and to hashtag any patches ready for review with ironic-week-prio:15:03
rpittau#link https://tinyurl.com/ironic-weekly-prio-dash15:03
rpittauwe're back to pre-release numbers here, need to get to that!15:03
TheJuliahuh?15:04
rpittauwe have a lot of patches to review :D15:04
TheJuliaahh, yes15:04
TheJuliathis is the way :)15:04
rpittau:)15:04
rpittauI'm actually approving the network patches, I had that in list and just needed to press the red button15:05
rpittauI'll try to get to the rest during the week, going to be a busy week!15:06
rpittau#info 2025.1 Epoxy Release Schedule15:07
rpittau#link  https://releases.openstack.org/epoxy/schedule.html15:07
rpittauwe're at R-0! We're releasing in a couple of days!15:07
rpittauand don't forget Open Infra Live is this Thursday April 315:07
rpittau#link https://www.youtube.com/watch?v=qX2-8oyFVPk15:07
rpittau#info Flamingo PTG will take place place April 7-11, 2025!15:08
rpittaunext week!15:08
rpittaumeeting will be cancelled on Monday April 715:08
rpittauplease review the topics one more time https://etherpad.opendev.org/p/ironic-ptg-april-2025 before we order them for the schedule15:09
rpittaualso do we need nova cross-team session?15:09
rpittaudo we need neutron cross-team session?15:09
JayFNot afaik from our end15:10
JayFI would advise us to schedule around the eventlet removal and for as many people to attend that as possible15:10
rpittauJayF: when's that?15:10
JayFit's on the ptg board; or at least; will be15:10
JayFjust another set of ptg sessions15:10
rpittauok15:10
JayFah it's not up yet15:11
TheJuliacardoe: do you think cross-neutron may be helpful?15:11
JayFprobably going to specifically wait and hit a quiet time so more folks can attend15:11
rpittauack15:11
cardoeYes for sure15:11
rpittaucardoe: in that case we will need topics to propose and a slot that fits the two projects15:12
TheJuliaso consensus seems to be that we think we're good on the nova front, but not the neutron front and need a cross-project session if we can pull one off?15:12
rpittauI would like to finalize the schedule before Thursday so it's ready for the Open Infra Live15:14
TheJuliawould there be any befit to ad-hoc discussions in advance of that so we can finalize topics?15:15
TheJuliaJust thinking it might help move our own clarity forward?15:15
rpittauTheJulia: would probably help15:17
TheJuliaso maybe we try and get through meeting and would a walk through the etherpad be helful on a higher bandwidth call?15:18
rpittausure15:19
opendevreviewVerification of a change to openstack/ironic master failed: Do not silence the actual error in prepare_instance_boot  https://review.opendev.org/c/openstack/ironic/+/94584415:20
rpittauthere are no Discussion topics actually for today, unless someone has something :)15:20
rpittauwe can probably close here then15:21
rpittau#endmeeting15:22
opendevmeetMeeting ended Mon Mar 31 15:22:01 2025 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)15:22
opendevmeetMinutes:        https://meetings.opendev.org/meetings/ironic/2025/ironic.2025-03-31-15.00.html15:22
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/ironic/2025/ironic.2025-03-31-15.00.txt15:22
opendevmeetLog:            https://meetings.opendev.org/meetings/ironic/2025/ironic.2025-03-31-15.00.log.html15:22
TheJuliaso, high bandwidth discussion regarding etherpad and networking topics?15:23
rpittauyep, I'm updating the etherpad with the days15:24
rpittauadding an epoxy retrospective topic for monday15:24
fricklerdoes anyone have experience with cisco server hardware? I'll likely have the pleasure soon and would be happy to learn about prior art15:24
TheJuliafrickler: I'm so very sorry15:25
fricklerTheJulia: that's very comforting, but kind of what I expected, thank you ;)15:26
rpittau(don't say it, don't say it)15:26
rpittaufrickler I do have experience with cisco servers, unfortunately (damn!)15:26
TheJuliafrickler: Some of us have had our run-ins with Cisco server gear. Everything can vary based upon firmware/season/alignment 15:27
rpittauto be fair the latest generations/firmwares are not that bad15:27
TheJuliarpittau: is that the ones where they decided all redfish is just read-only?15:27
TheJuliaOr is this the version which likes redfish and acts funky with ipmi?!15:28
rpittaulol  I think they went beyond that15:28
rpittauipm... what?!? :D15:28
TheJuliafrickler: ^^^ should sort of demonstrate some of the challenges you may or may not encounter15:28
TheJuliahow... comforting15:28
* TheJulia wonders if everyone needs more coffeeeee this morning15:34
JayFI need more weekend :) 15:36
rpittauI Was thinking the same15:36
TheJulia... This would be nice15:36
fricklerfor me it is evening and I think I need something else now ... but thanks anyway. at least I'm hoping that new hardware comes with new firmware15:36
rpittaufrickler: if you use redfish )highly recommended) you should be ok-ish using 5.2 version or later for UCS-X and 4.3 or later for UCS-C15:39
TheJuliaI know we've seen some new versions with odd behavior as well, but generally folks complain loudly and then they get fixed/updated firmware and seem "okay"15:40
rpittauTheJulia: one  thing I remember we discussed last PTG was about the starting time, I put 1300 UTC this time but I'm now wondering if it's too early for America based people15:44
rpittauJayF, iurygregory ^15:44
JayFlets do some math, it's 1545 UTC / 8:45am PDT right now15:45
JayF- 2:45 == 6:00am15:45
TheJuliarpittau: that is presently 6 AM US Pacific. Could be better, could be worse.15:45
JayFI can swing it but don't expect me to have energy :)15:45
TheJuliaLikewise15:45
rpittauwe can move 1 hour later, no problem15:45
cardoeis https://review.opendev.org/c/openstack/ironic/+/944769 ready for +W?15:45
rpittauI will move it 1 hour later :)15:46
TheJuliacardoe: you suggested anaconda stuffs were not required on your end any longer? Do we still need/want the ptg topic?15:47
cardoeWe can scrap it.15:47
cardoeI need to go in and do the updates I've promised I'd make.15:47
cardoeSorry skating in to a Q1 deliverable by the skin of my teeth.15:48
TheJuliaI marked anaconda stuffs as struckthrough15:49
fricklerrpittau: yes, redfish is the plan, I'll note down those versions, thx15:52
iurygregoryrpittau, for me it's ok15:52
iurygregoryit's 10am so no problem on my side15:53
rpittauack15:53
rpittauI moved the starting time 1 hour later anyway, I know we have more people from North America that may join15:54
opendevreviewMerged openstack/ironic master: Fix confusing logs on tenant network configuration  https://review.opendev.org/c/openstack/ironic/+/94546215:55
TheJuliarpittau: I guess we might not be able to gain clarity on specific overlap items with the neutron folks until tomorrow sometime? That might also make scheduling different in general16:05
rpittauTheJulia: that's ok, I will review the topics and make a temp schedule in a different file, then update based on the neutron outcome16:06
TheJuliaJayF: fyi, I added two comments to https://review.opendev.org/c/openstack/ironic-specs/+/94564216:09
JayF👀16:10
opendevreviewMerged openstack/ironic master: network testing: hooking in an external network simulator  https://review.opendev.org/c/openstack/ironic/+/94229816:20
opendevreviewMerged openstack/ironic master: Add network simulator support for force10 OS 10  https://review.opendev.org/c/openstack/ironic/+/94334516:20
opendevreviewMerged openstack/ironic master: docs: detail network switch simulator support  https://review.opendev.org/c/openstack/ironic/+/94413916:20
opendevreviewMerged openstack/ironic master: network simulator support for Cisco Nexus 9k  https://review.opendev.org/c/openstack/ironic/+/94487316:20
* TheJulia does a happy dnace16:21
TheJuliadance16:21
opendevreviewMerged openstack/networking-generic-switch master: Adding notes for SONiC switches  https://review.opendev.org/c/openstack/networking-generic-switch/+/94588716:27
opendevreviewSatoshi Shirosaka proposed openstack/ironic-python-agent master: WIP Implement manual cleaning for ContainerHardwareManager  https://review.opendev.org/c/openstack/ironic-python-agent/+/94586216:59
opendevreviewMerged openstack/ironic-python-agent master: Remove eventlet greendns patching  https://review.opendev.org/c/openstack/ironic-python-agent/+/94504317:38
* JayF is wrangling failing unit tests and failing miserably18:34
JayFI think I've got a mock missing or screwed up somewhere based on the errors; all the tests are failing with things like ironic.common.exception.DriverNotFoundInEntrypoint: Could not find the following items in the 'ironic.hardware.interfaces.firmware' entrypoint: fake, no-firmware.18:34
TheJuliahey, I think I just hit that as well!18:48
opendevreviewJay Faulkner proposed openstack/ironic master: WIP: Automated cleaning by runbook  https://review.opendev.org/c/openstack/ironic/+/94525918:48
JayFTheJulia: the thing that screws with me: it works on master18:49
TheJuliaJayF: regarding training an AI in openstack context, the board likely smile for such an effort. :)18:49
JayFadamcarthur5: ^18:49
JayFTheJulia: so master unit tests work, 945259 unit tests go boom with those entrypoint errors18:50
JayFI'm going to step away for a minute before I put a laptop sized hole in the wall, but if anyone has any ideas please pass them along18:51
TheJuliaI'm just starting to look at it myself18:51
TheJuliaI've got a stupidly minor change which shouldn't break this way but it is18:52
opendevreviewMerged openstack/ironic master: Do not silence the actual error in prepare_instance_boot  https://review.opendev.org/c/openstack/ironic/+/94584418:53
TheJuliaJayF: rm ironic.egg-info18:55
frickleroh, that's what stephenfin and me were seeing like a week ago, I wouldn't have matched it if TheJulia hadn't remembered the solution19:00
frickler(or reinvented?)19:00
TheJuliasemi-remembered19:00
fricklerwould still be interesting to know what is triggering this, but in tox or pip or setuptools or where?19:01
JayFoh hell19:01
fricklers/but/bug/19:02
TheJuliano idea, super curious as well19:02
JayF> - Failed: 719:05
JayFHey look, we fixed about 4000 unit tests compared to previous runs19:05
JayFlol19:05
JayFI have a question for folks20:19
* JayF pauses to verify before he says it20:21
JayFSo the fact we have an ironic.cmd module appears to be breaking the ability for vscode to discover unit tests in ironic20:23
JayFdue to there being a built-in cmd module that is used by pdb20:23
JayFhow would folks feel about just renaming that module?20:23
opendevreviewJay Faulkner proposed openstack/ironic master: Rename ironic cmd module  https://review.opendev.org/c/openstack/ironic/+/94599920:28
TheJuliaI wouldn't be opposed20:33
JayFlets see how that change looks in CI20:34
JayFI've been down a rabbithole of testing AI coding tools, and cursor is based on vscode20:35
JayFcombined with fighting unit tests and you can see why I want this to work lol20:35
cardoeSo TheJulia, JayF's https://review.opendev.org/c/openstack/ironic/+/945259 is kinda where I was going with the PTG item " require deploy templates for ALL deploy steps "20:55
JayFthat has nothing to do with deployment?20:56
JayFand there are technical reasons why deploy templates are distinct from runbooks20:56
cardoeIt doesn't but along the similar vein20:56
cardoeThat we use deploy templates20:56
JayFare you suggesting getting rid of the ability to manually provide deployment steps in standalone?20:56
JayFI've read through your comments along those lines several times and I just don't get it20:56
cardoeSo the steps that are followed today require you to look at what's enabled in the ironic.conf and then what's set in the IPA20:57
cardoeWhat if you could have a complete deploy template with all the steps encoded in that.20:57
cardoeThere wouldn't be a combination of sources if that makes sense.20:58
cardoeI'm failing at describing this.20:58
cardoeHonestly we can strike it until I can dedicate more brain cycles to it.20:58
JayFwhy don't we approach it from the base thing20:58
JayFlike, what are you trying to achieve? what's the end goal?20:58
JayFin this case, my downstream wants to be able to change what happens in automated cleaning *without* having to push a new IPA ramdisk20:59
JayFwhich runbook-automated-cleaning + ContainerHWM delivers20:59
JayFwhat's the larger story for your ask?20:59
cardoeGiven an Ironic system, what will the deployment steps be that will run. Similarly what will the cleaning steps that will run.21:00
cardoeHow can I probe two different systems and see if they'll execute the same steps or not.21:00
TheJuliaIt is a chicken/egg problem21:00
TheJulia... I guess I'll need some whiskey for next week21:01
JayFcardoe: there's a ... lot that needs to be tackled if we want to do this21:03
JayFcardoe: nova has a philosophy that every user-facing behavior difference should be visible via api21:04
JayFthat's almost impossible to do in ironic AND maintain some semblance of hardware-specific behavior21:04
TheJuliaWell, that is side effect, the underlying challenge is state is ultimately determined by where things are at and where they need to go. You can't identify that outside of process which is the challenge for repeatability, but not everything is at a clean state and you furthermore have other variables to address like what happens when an IPA image is updated.21:05
cardoeSo I think there's some valid things to caveat with this. Because we ultimately do create the list of deployment steps because we set them on the node.21:06
JayFI might suggest a more achievable goal might be to make an API-readable/modifyable path for everything, even if it's not the only path21:06
JayFwhich is sorta where we are with the combination of runbooks + cleaning when my patch is complete21:07
TheJuliaYes, and where this whole thing broke down last time was that the demand was to have an API surface where we go and update that as soon as you go ask for that data.21:07
TheJuliawhich means... powering down workloads to discover updated data21:07
JayFI mean, service makes all this possible, if we want to serve the operator at the cost of the user :D 21:07
TheJuliatechnically, yeah21:08
JayF"your instance will brb, running service to see what steps are available, brb"21:08
JayFthat is being pointed out explicitly as a negative side effect example :); I do not think we should do that to be explicit 21:08
cardoeSo I was thinking about that availability thing with the priorities.21:08
TheJulia"node powers off" "node gets iso attached" "node powers into PARTY RAMDISK!"21:08
cardoee.g. if I edited ironic.conf to add step X at priority 6021:08
cardoeHave that visible. Or if I turned the step off21:09
cardoeI understand today that IPA drives what steps are available.21:09
JayFin the past, the closest we've gotten to this is caching steps from the last time we fetched them21:10
cardoeI didn't have a final proposed "this is how I think it should work" plan.21:10
JayFthe conversation I wanted to happen is happening now though; I understand your goal so at least can grok where you're going21:10
TheJuliaThis is useful context21:11
TheJuliaso less of a need to just begin with the whiskey21:11
TheJulia:)21:11
cardoeI'm sitting here thinking I've got Ironic right now deployed to 4 DCs. I want the same deploy steps and the same clean steps in all 4.21:11
cardoeAnd today auditing that isn't programmatic at all.21:11
JayFI wonder if something like ... 21:12
TheJuliaI *hate* the idea of revealing tons of ironic's internal state config via the api, but perhaps there is way to raise up enough of it in a limited scope21:12
JayFstore the set of steps run in [thing] in node history, optionally21:12
JayFI think the way to approach this is to record things that have happened, for post-action auditing21:12
JayFrather than make a proactive api21:12
TheJulia+1 to also recording what has happened21:12
TheJuliawe should definitely be doing that in a higher level of detail21:13
cardoeI was then taking it a step further and saying "should we then use deploy templates" always so that I can set the same deploy template and it errors because something isn't available in 1.21:13
JayFI think deploy templates + custom_agent behaves like you want21:13
cardoeRather than discovering things didn't behave correctly AFTER one node got built or cleaned wrong to catch the problem before hand.21:13
JayFwith no implied automatic behavior21:13
JayFfor deployment21:14
JayFcustom_agent w/deploy templates + my feature == fully API contained steps21:14
cardoeYeah I'm pretty confident I can handle this today with a little bit of custom code. I just threw this out there as is this a valid case that others might be interested in... and if so how would we have that.21:15
cardoeI'm just trying to ask if my downstream cases are valid to other users and if they are, how can I upstream it.21:16
JayFI guess I'm asking what is 'that' if not use of custom_agent driver w/deploy_templates + my new automated-cleaning-via-runbook21:16
cardoeSo it's also fair that a lot of my questions are "no, go away and do your weird downstream thing"21:16
JayFI think I still am missing a subtlety about what you're asking21:16
cardoeI've got multiple hardware types. Different clean steps for each. Different deploy steps for them potentially as well.21:17
JayFhow are those clean/deploy steps changing? HWM magic? Using a different deploy_template? Combination?21:18
cardoeBut my hardware types are consistent between my DCs (they better be or I'm bringing a pipe wrench and discovering people's passwords). So I want to know my different Ironics are doing the same thing.21:18
JayFIf that's the single high level question; I almost feel like the answer is "this is the job of your config management system / deploy mechanism for ironic" because so much of this is about getting ironic.confs synced up21:19
cardoeRight now HWM magic in IPA. But I was asking the team if we could do this all with different deploy templates.21:19
JayFunless you just want more stuff shaped like "use X template/runbook for Y resource class"21:19
cardoeThat's exactly what I want.21:19
cardoeI see your container stuff giving that power21:20
JayFYou want to map default deploy template by resource class if none is specified by trait hinting from nova?21:20
cardoeThat's my thought.21:20
JayFonly other thing which might make sense along those lines is if you need IPA ramdisk by resource_class21:21
cardoeDidn't realize nova could hint the deploy template.21:21
JayFit already exists by_arch21:21
JayFyeah, that's the primary use case21:21
cardoeoh. :-D didn't glean that from the docs.21:21
JayFnova flavor bm-with-smt vs bm-without-smt and each triggering a deploy_template with bios.apply_configuration :) 21:21
cardoeoh yeah yes 21:21
cardoenvm yes I knew that21:22
JayFyeah so more stuff indexed by resource class I think makes sense for config that could be different based on hardware21:23
JayFI would potentially be onboard for default deploy template by resource class if not specified otherwise 21:23
JayFthe "potentially" is only because I don't know where any of the dragons would lie :P21:23
cardoeI'm also wanting something that would be simpler. If its not simpler then never mind.21:26
cardoewhen I chased down the anaconda deploy stuff finding all the places we've got "if this then that else other" where the conditionals were the same.21:27
JayFI think the only arbiter of "simpler" is a user's opinion21:27
JayFin terms of UX like this 21:27
JayF(you are also the user in this case I think)21:30
opendevreviewSatoshi Shirosaka proposed openstack/ironic-python-agent master: WIP Implement manual cleaning for ContainerHardwareManager  https://review.opendev.org/c/openstack/ironic-python-agent/+/94586221:37
ayo_.21:49
ayo_.21:59
opendevreviewJulia Kreger proposed openstack/ironic master: redfish: permit ipmitool-socat console for redfish usage  https://review.opendev.org/c/openstack/ironic/+/94600422:01
TheJuliaso, that seemed easiest. Going the fully right way was a ton of work in the end.22:08
JayFayo_: -22:11
JayFTheJulia: +2 with a concrete suggestion if you have 5 min22:12
TheJuliasure sure22:13
opendevreviewJay Faulkner proposed openstack/ironic master: Rename ironic cmd module  https://review.opendev.org/c/openstack/ironic/+/94599922:13
opendevreviewJulia Kreger proposed openstack/ironic master: redfish: permit ipmitool-socat console for redfish usage  https://review.opendev.org/c/openstack/ironic/+/94600422:16
JayFsame deal again, +2 but a concrete suggestion (using gerrit suggestions this time, no less!)22:18
opendevreviewMerged openstack/ironic-python-agent-builder master: Convert README.md to README.rst  https://review.opendev.org/c/openstack/ironic-python-agent-builder/+/94577322:25
opendevreviewJulia Kreger proposed openstack/ironic master: redfish: permit ipmitool-socat console for redfish usage  https://review.opendev.org/c/openstack/ironic/+/94600422:44
TheJuliaJayF: afaik, the constraint applies to irmc as well, so I made it generic.22:54
JayFack, sgtm, I already restored my +222:55
opendevreviewSatoshi Shirosaka proposed openstack/ironic-python-agent master: Implement manual cleaning for ContainerHardwareManager  https://review.opendev.org/c/openstack/ironic-python-agent/+/94586223:40

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