Monday, 2024-03-25

opendevreviewMerged openstack/ironic-tempest-plugin master: Invoke tests with fake interfaces  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/90993900:16
opendevreviewOpenStack Proposal Bot proposed openstack/ironic master: Imported Translations from Zanata  https://review.opendev.org/c/openstack/ironic/+/91373304:45
rpittaugood morning ironic! o/07:54
opendevreviewRiccardo Pittau proposed openstack/ironic stable/2024.1: Update min required version of scciclient  https://review.opendev.org/c/openstack/ironic/+/91400707:55
dtantsurTheJulia: when did you last screamed in the darkness? https://issues.redhat.com/browse/OCPBUGS-3110408:33
opendevreviewMichal Nasiadka proposed openstack/networking-generic-switch master: Cumulus NVUE support  https://review.opendev.org/c/openstack/networking-generic-switch/+/90755108:40
dtantsurTheJulia: I believe you asked me about issues with Gen 10 plus, so that is one.08:49
TheJuliadtantsur: different, unfortuantely, that is also an older version12:51
TheJuliaAlso, goo dmorning!12:51
TheJuliaerr, Good morning12:51
TheJuliadtantsur: I wonder if the firmware for the plus stream of gear is an similarly versioned fork...13:13
dtantsurthat would be a hell... good morning!13:14
rpittaucould be either a bug in that version or just the Gen10 plus responding differently against the same implementation ?13:22
dtantsurwhatever that is, I'm looking into a workaround.13:23
TheJuliadtantsur: the possibility feels "very HPE" to me13:27
TheJuliarpittau: likely a bit of both13:27
dtantsur:D13:28
iurygregorygood morning Ironic o/13:29
iurygregoryhappy monday :D13:29
rpittauhey iurygregory happy monday!13:35
iurygregoryrpittau, did you push a new release for Ironic Caracal with the commit we merged with the new version of scciclient?13:44
rpittauiurygregory: I... don't think so, I meant to, I didn't13:46
iurygregoryrpittau, oh we still need https://review.opendev.org/c/openstack/ironic/+/91400713:47
iurygregory:facepalm:13:47
rpittauah yeah, that's why13:47
iurygregorythe moment you forget we already cut the branch and we need backports :D13:47
TheJuliarelease team might block us given the point at where we are in the release13:48
TheJuliabut... in the grand scheme of things as long as it is merged, the world will be okay13:48
iurygregoryrpittau, in case you are not around when it merges I will push the change13:48
rpittauTheJulia: I think we just miss that one commit after the release13:48
rpittauiurygregory: sounds good, thanks13:48
TheJuliarpittau: yeah, falling then into "in the grand scheme of things" then :)13:49
TheJuliaI just +2'ed it13:49
rpittauah ok13:49
rpittaunot even if we consider that a fix? which it is :)13:50
TheJuliathey may not care at this poitn14:05
TheJuliaprocess over quality14:05
TheJuliaWe've had times where they have been "sure no problem", and times where they are like "no"14:06
opendevreviewMerged openstack/ironic stable/2024.1: Update min required version of scciclient  https://review.opendev.org/c/openstack/ironic/+/91400714:06
TheJuliamileage (or distance in km) varies based upon the people and the situation.14:06
iurygregorytruth14:10
TheJuliasoo many emails/threads to reply to14:19
JayFrpittau: you are running meeting today? or me?14:22
JayFrpittau: I think it's all yours now just making sure :D14:22
rpittauJayF: I'll handle it, thanks! :)14:24
rpittau#startmeeting ironic15:00
opendevmeetMeeting started Mon Mar 25 15:00:15 2024 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
iurygregoryo/15:00
masgharo/15:00
dtantsuro/15:00
rpittauhello ironicers! welcome to our weekly meeting!15:00
rpittauThe meeting agenda can be found here:15:01
rpittau#link https://wiki.openstack.org/wiki/Meetings/Ironic#Agenda_for_next_meeting15:01
rpittau#topic Announcements / Reminders15:01
rpittau#info  Standing reminder to review patches tagged ironic-week-prio and to hashtag any patches ready for review with ironic-week-prio:15:01
rpittau#link https://tinyurl.com/ironic-weekly-prio-dash15:01
rpittau#info  Project Teams Gathering (PTG) will be held from Monday, April 8 to Friday, April 12 202415:02
rpittauI'm going to leave the topics page open for another couple of days before finalizing the schedule15:02
rpittau#link https://etherpad.opendev.org/p/ironic-ptg-april-202415:03
rpittau#link https://ptg.opendev.org/ptg.html15:03
JayFrpittau: If you want any help with that, feel free to reach out. I'll be around this week but gone next.15:03
* iurygregory has one item to add to announcements15:03
rpittauthanks JayF! definitely will need help :)15:03
TheJuliao/15:03
rpittauiurygregory: go ahead15:03
iurygregory#info 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!15:04
iurygregory#link https://openinfrafoundation.formstack.com/forms/openinfra_asia_summit_202415:04
rpittauawesome, thanks for the reminder15:04
iurygregorywe also have some CFP open for the OpenInfra Days in Europe if I recall15:04
TheJuliaYes, they are also open15:04
rpittau#link https://openinfra.dev/days15:04
TheJuliaor at least, several of them I believe are open15:04
iurygregoryyup15:05
rpittauwe're particularly interested in one of them15:05
rpittau#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:05
rpittauI will be there, hope to see a lot of you :)15:05
rpittauanything else to add to announcements / reminders ?15:06
rpittauI'll actually add one more thing now :D15:06
rpittauI'd like to thank JayF for his work as PTL for 3 cycles!15:07
iurygregory++15:07
masghar++15:07
JayFThanks :) PTL of Ironic is the easiest leadership gig in OpenStack :D 15:08
rpittaulol15:08
rpittauwell I should be relieved since I'm officially the PTL now :P15:08
TheJuliarpittau: congrats!15:09
rpittauthanks!15:09
iurygregorycongrats rpittau \o/15:09
masgharCongratulations :D15:09
rpittauthank you all! :)15:09
dkingCongratulations15:09
rpittauok, moving forward15:10
rpittau#topic Caracal Release schedule15:10
rpittauwe're at R-1 week15:10
rpittauthe deadline for the final release is March 28th, so this week15:11
rpittauI think we want to make sure to do one more release this week with the scciclient bump and hopefully won't have te release team yelling at us :D15:11
opendevreviewcid proposed openstack/ironic master: Special treatment of .json is now disabled for nodes with .json extension.  https://review.opendev.org/c/openstack/ironic/+/91346715:11
rpittau#topic Review Ironic CI Status15:12
rpittauI was out last week, is the metalsmith job still kaput?15:12
TheJuliadunno, I had a family emergency last week which largely consumed me15:13
iurygregoryI also didn't look to much at CI upstream last week .-.15:13
JayFNobody fixed the metalsmith job.15:13
JayFAFAICT15:13
rpittauok, I think the issue was due to the most recent tinyipa, but didn't also have the time to check15:14
rpittaucan anyone double-check this week? otherwise I'll see if I can make some time15:14
TheJuliait is definitely the new tinyipa15:15
TheJuliaIt tosses an error. I think we have two base questions, what to do with tinyipa and what to also do with metalsmith15:15
rpittauthe issue is just on the legacy job, UEFI seems to work just fine15:16
TheJulia++15:16
TheJuliaso maybe the question becomes, are we okay with dropping the legacy job15:16
TheJuliaI will note the number of cases I'm seeing on the actual support ironic side of things where people are trying to intentionally use bios boot are almost zero these days15:17
rpittauwe've disabled the job in IPA for the time being15:17
rpittauis that the only legacy job we have ?15:17
TheJuliaSo continuing to worry about legacy bios booting as much as we do might not be sustainable given the consumption pipeline15:17
TheJuliaI'm fairly sure we have some others, but I don't think we need *all of them*15:18
rpittauthat is a valid argument15:18
TheJuliathe base issue is though, we've seen tinyipa fail on other legacy bios jobs as well which are not metalsmith15:18
rpittauok, didn't see that either15:19
masgharSo maybe we can drop the metalsmith bios job and look at the rest of the failing bios jobs?15:20
rpittauI say we give it a try for a fix, but if it's not immediately clear what's wrong, we remove the metalsmith legacy job15:20
JayFWhat are we actually testing re: bios vs legacy boot?15:21
JayFIs there a way to get there without a full scenario job?15:21
TheJuliaUEFI based boot versus BIOS based boot15:22
TheJuliain this case, things fail when the ramdisk is tinyipa and it hits the bios path with partitioning15:22
TheJuliaparted throws a "you found a libc bug!" error15:23
JayFWhat I'm asking is, in terms of *what Ironic does differently*15:23
TheJuliasets the modes differently to the BMC15:23
TheJuliadifferent options get used with IPMI15:23
JayFAre we testing anything other than the ability for e.g. sushy-tools to translate "boot uefi"15:23
TheJuliathe ramdisk will partition things differently as well15:23
JayFTheJulia: I will note I know cases of BIOS booted machines in production with modern-ish ironic15:24
TheJuliabut we have extensive unit testing around that *as well*15:24
TheJuliaJayF: but are new machines being deployed in 1+ years?15:24
TheJulia*with* tinyipa?!15:24
dtantsurTheJulia: re your comment above: we literally have legacy boot in the Metal3 quick start guide because it was written against ilo415:24
TheJuliathe issue is tinyipa15:24
JayFTheJulia: I am making no comments re: how much we should test, just noting a data point to go with the one you asserted earlier :)15:24
JayFTheJulia: it's coming late because of latency :D 15:25
JayFI think we're much more likely to end up with better ironic slimming the coverage so we spend more time making Ironic better and less time fiddling with tinyipa and zuul15:26
TheJuliaLook, the tl;dr is we're at a union of the venn digram of "resources" "tinyipa limitations" and "complexity", I'm not saying we drop legacy boot entirely, I'm saying we work the fundimental problems and reduce our exposure15:26
TheJuliaThe failure, we know is libc not playing nicely with parted in tinyipa15:26
TheJuliawe know, because of of differing clouds and ipa images which get used, that this doesn't impact dib based images15:27
dtantsurThat does mean removing the coverage for our parted code completely15:27
dtantsurparted+grub I guess15:28
rpittauit's the only legacy job in ipa15:28
JayFparted+grub with legacy boot?15:28
dtantsurgrub implies legacy boot, yes15:28
JayFThat seems wacky to me, you can't even secure boot on legacy/bios?15:28
TheJuliathat is only if we entirely remove legacy boot support, and I'm not advocating that purely, just thinking the reality is we cannot keep metalsmith stuffs around forever15:28
JayFMetalsmith is also deprecated as of last ptg, which should impact our choices as to how coverage falls15:29
dtantsuryeah, I'm just highlighting the code path left with zero testing15:29
dtantsurMetalsmith is not deprecating, nor are we discussing coverage for it15:29
TheJuliaand my point ends up being, do we "really" need to test that moving forward given the amount of hardware out there that simply doesn't even have bios support in the classical sense anymore15:29
rpittauI'm sensing a larger discussion at PTG for this :)15:30
TheJuliawe changed our default... ?2? or ?3? years ago15:30
dtantsurI don't mind us stopping supporting that eventually, but we need to be careful with expecations and messaging15:30
TheJuliarpittau: oh very yes :)15:30
JayFdtantsur: https://github.com/openstack/metalsmith/commit/e4fd02fa30164de00bc5a354af954b503f42c89b deprecated was too strong of a word, and I now also remember we often use it here for "going away eventually" while others use it for "already gone"15:30
TheJuliadtantsur: ++++++15:30
dtantsurJayF: yep, hence we used a softer wording. Metalsmith can leave in maintenance mode for a long time, not that it's going to rot (unlike its CI job)15:31
TheJuliaso15:31
rpittaulet's see if we can find the time to at least understand the root cause of the failure, maybe someone will be able to reproduce the issue locally15:31
rpittauthen we can discuss at PTG for the next steps15:31
rpittauwdyt?15:31
TheJuliawhat is our fastest/easiest fix, I think it is to pull tinyipa usage out15:31
dtantsurWe could start with "We recommend users of partition images to only use UEFI mode because of lack of testing"15:31
TheJuliaor start to dial it out of existence15:31
TheJuliaThat is also an easy path :)15:31
dtantsurI wonder if the metalsmith jobs could use IPA images, by the way15:32
rpittauDIB images ?15:32
JayFI suggest we table some of this for PTG? Discussion around replacing tinyipa with $something is alreayd scheduled for it15:32
dtantsuryeah15:32
dtantsurThey probably have more RAM because they use "normal" OS15:32
JayFAnd I think that technical outcome will impact this discussion15:32
rpittauwondering the same, but I think thy're just too big15:32
rpittauanyway, we need more time as this expands rapidly. so PTG it is :)15:32
JayFe.g. we wouldn't even be having this chat if tinyipa itself wasn't bugged, I suspect15:32
rpittauyeah15:32
rpittauI'll add the topic after the meeting, unless it's already there :D15:33
rpittaumoving on!15:33
rpittau#topic Bug Deputy15:34
rpittauJayF: anything to report?15:34
JayFThat I'm extremely bad at prioritizing this kind of work in light of a week of firefighting :( 15:34
rpittau:D15:35
JayFI apologize, nothing to report, nothing meaningful done here, my time has been eaten 15 minutes at a time15:35
rpittauno worries!15:35
JayFBest bug deputy thing I did was linking the gigabyte server bug to the person on the list lol15:35
rpittauI was wondering if we had any interesting/priority bug15:35
TheJuliaJayF: what day was that last week? I saw mention of it, but I don't remember the what anymore15:36
JayFTheJulia: I'll just link you the post directly, easier that way15:36
JayFTheJulia: https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/thread/VILS5HFLO4FKG4G7ZVDB7HN3YO7HGJRE/15:36
rpittauwe also need a volunteer for the bug deputy for the week, anyone available?15:38
TheJuliaGah, no arne to see if he replied to Arne directly15:39
TheJuliaEh, I might be able to15:39
rpittauTheJulia: thanks!15:40
rpittau#info bug deputy for the week: TheJulia 15:40
rpittauwe don't have any RFE to review so I'll jump to15:40
rpittau#topic Open Discussion15:40
rpittaunext monday is bank holiday in Europe and I guess North/South America too ?15:41
rpittauI guess we can cancel the meeting15:41
JayFI've alluded to this various places, I'm going to be on PTO, and completely out of pocket next week with notifications off. If the world somehow pivots on getting in touch with me, many of you have my personal cell phone -- use it.15:41
rpittauJayF: enjoy! :)15:42
rpittauanything else for Open Discussion ?15:42
dkingI think I put it in as a bug, but I have a RFE.15:42
rpittaudking: sure, a link ?15:42
dkingIf anybody would be interested in looking it over: https://launchpad.net/bugs/205766815:43
dkingI put in a commit for review: https://review.opendev.org/c/openstack/ironic-python-agent/+/91320915:43
dkingI thought it might be interesting to bring up as Jay will be out next week.15:44
TheJuliadking: the idea seems reasonable to me15:45
rpittauthanks dking, it looks ok to me15:45
JayFThat seems like a good feature to me, for folks doing customization, but it does overlap pretty heavily with the skip hinting we do15:45
TheJuliaand actually would help folks with the super complex support cases, reminiscent of arne :)15:45
JayFI'd suggest considering, as part of this implementation, adding a new hardware manager to examples/ that covers the use case not handled by existing code15:45
dkingThe skip hinting is a neat feature. Unfortunately, I needed something with a little bit more control. I think that I'm often that guy.15:46
TheJuliaJayF: that was my thought as well, plus at a minimum a release note is needed :)15:46
JayFYeah, I am +1 to the rfe just suggesting you ensure the path is paved with examples for the next "that guy" :D 15:46
TheJuliadking: Also, add a release note :)15:46
dkingTheJulia: Okay. I might needs some pointers.15:47
rpittaudking: can you please fix the indentation in https://review.opendev.org/c/openstack/ironic-python-agent/+/913208 also ?15:47
dkingI can add a bit to an example hardware manager. I could probably put it on one of the existing ones.15:48
TheJuliadking: on the text, or use of the reno (pip install reno && reno new <description_text> format?15:48
JayFI specifically request it's a separate one please dking :)15:48
dkingrpittau: sure. I did a squash merge and forgot about that.15:49
rpittaudking: thanks!15:49
dkingJayF: Sure. 15:49
TheJuliadking: fyi, https://docs.openstack.org/reno/2.1.1/usage.html15:49
rpittaugoing to close the meeting, we can keep discussing afterwards if needed15:50
rpittauthanks everyone! o/15:50
dkingIn a related issue, it may also be nice to go back and review the current hooks available for hardware managers. I have a separate bug in because we have some methods in HardwareManager which almost seem to imply that they could be overridden, but are never called with dispatch_to_managers.15:50
rpittau#endmeeting15:50
opendevmeetMeeting ended Mon Mar 25 15:50:47 2024 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)15:50
opendevmeetMinutes:        https://meetings.opendev.org/meetings/ironic/2024/ironic.2024-03-25-15.00.html15:50
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/ironic/2024/ironic.2024-03-25-15.00.txt15:50
opendevmeetLog:            https://meetings.opendev.org/meetings/ironic/2024/ironic.2024-03-25-15.00.log.html15:50
TheJuliadking: yeah, that seems like a good bug15:54
TheJulia:(15:54
dkingAt first glance it looks like there might have been a time when they were each meant to be overridable, but perhaps over time many of them began to be called exclusively by GenericHardwareManager, meaning that they only now make sense in GenericHardwareManager.15:57
JayFgoing to mark https://bugs.launchpad.net/ironic-python-agent/+bug/2057668 as rfe-approved with some of the notes from here15:57
dkingJayF: Thank you very much!15:58
NobodyCamgood morning Openstack folks, Happy Monday 15:59
TheJuliagood morning16:04
rpittauhappy monday NobodyCam :)16:04
TheJuliadking: I suspect there is also a delineation which is needed, some things likely make sense there as helpers, but if they are directly called... eh16:05
TheJuliathat is a whole thing to unwind16:05
dkingTheJulia: Yeah, they're called, usually exclusively, with self.<METHOD_NAME> inside of other methods existing only in GenericHardwareManager.16:06
TheJuliaa first step might be a wip/doc sort of pass just to highlight the cases actually16:07
TheJuliaand then maybe put in some inline notes, dunno16:07
dkingIt seems to me that they should either be moved into HardwareManager (if they're expected to be useful for any), replacing the abstract versions, or moved entirely into GenericHardwareManager.16:07
dkingMaybe. I suppose that right now, I was wanting to get input from the community. It's probably a separate agenda note. I'm not sure how important it would be, though, as nobody else seemed to have complained, and I don't know if many people are making custom hardware managers.16:11
opendevreviewDmitry Tantsur proposed openstack/sushy master: Handle NotAcceptable when Accept-Encoding: identity is not allowed  https://review.opendev.org/c/openstack/sushy/+/91411816:40
dtantsurThis is not the cleanest way to solve this issue ^^ but it's the smallest change16:40
dtantsurcc TheJulia 16:40
rpittaugood night! o/16:59
iurygregoryoh this change is funny, I saw the bug downstream last week...17:52
TheJuliadtantsur: unfortunately, the weird issue was with virtual media attachment on that hardware, but without any errors or grokable error message in the returned data set18:37
*** jamesdenton_ is now known as jamesdenton18:58
opendevreviewcid proposed openstack/ironic-tempest-plugin master: Patch to enforce json extension works in existing API behaviour  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/91392620:23

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