Monday, 2024-07-08

opendevreviewJacob Anders proposed openstack/ironic master: Add Targets to firmware.update on multi system BMCs  https://review.opendev.org/c/openstack/ironic/+/92243805:24
rpittaugood morning ironic! o/06:51
rpittaujust realized I left the "weekend goodbye" message in the wrong channel on Friday :D06:51
maxh[m]We have here an issue, where the IPA throws a LookupNodeError for a new node if another node, known to ironic, has its redfish address unreachable (for whatever reason, e.g. setting redfish_address in driver_info to an invalid value). Any hints?07:11
opendevreviewMohammed Boukhalfa proposed openstack/sushy-tools master: Extend Fake System Driver for Interaction with Fake IPA via REST API  https://review.opendev.org/c/openstack/sushy-tools/+/92311108:53
opendevreviewJacob Anders proposed openstack/ironic master: Add Targets to firmware.update on multi system BMCs  https://review.opendev.org/c/openstack/ironic/+/92243810:59
iurygregorygood morning Ironic11:10
opendevreviewBartosz Bezak proposed openstack/ironic-python-agent master: Add LVM based image support to MD scenario  https://review.opendev.org/c/openstack/ironic-python-agent/+/81668512:28
TheJuliagood morning13:58
TheJuliamaxh[m]: What generates an error first, the conductor or the agent? with redfish based hosts, I believe we try to lookup the known mac addresses via the BMC and populate data, but if the data is wrong of course that will fail, but even then if the address is wrong how can the agent ever really start?14:00
TheJuliamaxh[m]: I guess, you've got a chicken/egg issue and I'm not sure how your getting into a running IPA14:00
opendevreviewJulia Kreger proposed openstack/ironic master: CI: Remove grub http boot from standalone CI test  https://review.opendev.org/c/openstack/ironic/+/92360014:28
opendevreviewcid proposed openstack/ironic master: WIP: Self-Service via Runbooks [Prototype]  https://review.opendev.org/c/openstack/ironic/+/92214214:30
opendevreviewcid proposed openstack/ironic master: WIP: Self-Service via Runbooks [Prototype]  https://review.opendev.org/c/openstack/ironic/+/92214214:32
opendevreviewJulia Kreger proposed openstack/ironic master: grub: directly load linked config file  https://review.opendev.org/c/openstack/ironic/+/92359314:45
opendevreviewJulia Kreger proposed openstack/ironic master: grub: directly load linked config file  https://review.opendev.org/c/openstack/ironic/+/92359314:46
opendevreviewJulia Kreger proposed openstack/ironic master: WIP: combine tftp maps  https://review.opendev.org/c/openstack/ironic/+/92360114:57
rpittau#startmeeting ironic15:00
opendevmeetMeeting started Mon Jul  8 15:00:16 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
TheJuliao/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
rpittau#link https://wiki.openstack.org/wiki/Meetings/Ironic#Agenda_for_July_08.2C_202415:00
iurygregoryo/15:00
JayFo/15:00
masgharo/15:00
cido/15:00
rpittau#topic Announcements/Reminders15:00
rpittau#info Standing reminder to review patches tagged ironic-week-prio and to hashtag any patches ready for review with ironic-week-prio15:01
rpittau#link https://tinyurl.com/ironic-weekly-prio-dash15:01
rpittau#info 2024.2 Dalmatian Release Schedule15:01
rpittau#link https://releases.openstack.org/dalmatian/schedule.html15:01
rpittau#info the next OpenInfra PTG which will take place October 21-25, 2024 virtually! Registration is now open!15:02
rpittau#link https://ptg.openinfra.dev/15:02
dtantsurSo, we should make the 2nd set of bugfix releases soon(ish)?15:02
rpittaudtantsur: beginning of august15:03
dtantsuroh? must have miscalculated15:03
rpittauusually between -9 and -8 weeks to go15:03
rpittauwe're close :)15:04
rpittauanything else to remind/announce ?15:05
rpittaulooks like we're good, moving on!15:06
rpittau#topic Review Ironic CI status15:06
rpittauany updates on CI? it looked stable last week, but I may have missed something15:06
TheJuliaSo I noticed one of the tempest tests, the standalone ones were not doing exactly what was thought15:06
TheJuliaI seemingly lost a line in a rebace somewhere along the way, so I'm working to fix that since it has uncovered other issues15:07
TheJuliarelated changes are tagged ironic-week-prio15:07
rpittauok, thanks!15:07
TheJuliathe only other thing to note, anaconda is taking a bit longer than we expect and is timing out15:07
rpittauah15:08
rpittauis this a recent thing?15:08
TheJuliayeah, looks like it. Kooks like it might need a little more ram/cpu, but ultimately it is just a slow job to begin with15:08
rpittauok, something to keeps an eye on then15:08
TheJuliaon a plus side, if I get pxe grub2 running under the ironic-redfish-standalone jobs, we can drop a main job setup which will free resources15:08
rpittaugood15:09
TheJuliaend of last week, it was fairly frequent, look like it has been happier over the weekend. Worst comes to worst I'm okay with marking anaconda non-voting until we can sort it out15:09
rpittaujust wondering what could've changed recently15:09
rpittauok, thanks TheJulia 15:10
rpittauany more updates on CI ?15:10
TheJuliaoh, it is already non-voting on ironic15:11
rpittauright15:11
TheJuliaits still voting on ironic-tempest-plugin15:11
TheJuliaand it has been doing it for about two weeks15:11
rpittauthat's why we probably haven't noticed much15:11
TheJuliaI can look at tuning it15:11
TheJuliaThat might speed it up a little bit15:11
rpittauthanks :)15:11
rpittaualright, moving on15:12
rpittau#topic Discussion topics15:12
rpittauI have on thing15:12
rpittau#info pysnmp update status15:12
rpittauI haven't received any answer from the maintainer of pysnmp-lextudio so far15:13
TheJuliaI think the last comment was thursday/friday of last week?15:13
rpittauand dont' really got time to move forward with the changes15:13
TheJuliayeah... :(15:13
rpittauoh so he replied ?15:13
TheJuliaI think I saw your last comment was last thursday/friday15:14
rpittauI left 2 comments15:14
rpittauone 3 weeks ago and another one last week15:15
rpittauno answers so far15:15
TheJuliaoh, hmm15:15
TheJulia:(15:15
JayFCan we catch up on context here?15:15
JayFWas this a migration we were doing out of neccessity?15:15
rpittaumy tests bring to a problem with how asyncio interact with python threading but I don't think I will have the time to look firther into it in the next weeks15:15
rpittauJayF: kind of yeah, python version support mainly15:16
rpittauthis is the testing patch for virtualpdu15:16
rpittau#link https://review.opendev.org/c/openstack/virtualpdu/+/92215815:16
rpittauif anyone has time feel free to hijack it, prbably some methods need to be reworked to be able to work with asyncio15:16
rpittauI found a similar issue that was fixed here https://github.com/home-assistant/core/pull/11281515:17
TheJuliaso the issue your hitting is in virtualpdu specifically at this time?15:18
rpittauyes15:18
TheJuliaokay, that is good context to have15:18
TheJuliahmmm15:18
TheJuliaI don't know how my availability really looks over the next two weeks, but I might be able to take a look. I'm dealing with folks vacations and then traveling the week after15:19
rpittauthanks TheJulia, let me know if you need any more info15:20
TheJuliak, I'll try to give it some time over the next couple fo days15:20
TheJuliaof days15:20
rpittauack, thanks15:20
rpittauany more comments/questions ?15:21
hroyI have created a proposal - https://bugs.launchpad.net/ironic/+bug/2072307 , for this pr : https://review.opendev.org/c/openstack/ironic/+/92165715:21
rpittauhroy: that is in the RFE discussion already I think15:21
hroyThis is regarding virtual media GET api15:21
hroyah, okay15:22
rpittauor maybe not :D15:22
rpittauI forgot to add it15:22
rpittauI'll add it now and we can discuss it later15:22
hroyno issues15:22
hroygot it, thanks!15:22
JayFThat RFE looks reasonable to me fwiw15:22
JayFthanks for filing the bug hroy 15:22
dtantsurI'm mildly worried about a synchronous action in the API..15:23
dtantsurbut I also don't know how to avoid it15:23
TheJuliaThere are simply some cases we can't entirely avoid it without massive engineering efforts. I guess the question I have is "why is it needed"15:23
TheJuliaand what piece of the puzzle owns the lower layer15:24
dtantsurTheJulia: that's the only reliable way to learn if the attachment via API actually succeeded15:24
TheJuliafair enough15:24
dtantsurotherwise, we're relying on the potentially racy last_error15:24
TheJuliayup15:24
TheJuliamakes sense to expose status15:24
JayFThis isn't the first sync request that goes back to a node is it?15:25
TheJuliano, boot mode does it today15:25
TheJuliaand we've proposed a couple other light touch aspects in the past which sort of have stalled out on the same basic concern15:26
rpittauI don't have any particular concern15:26
JayFas long as everything fails/times out properly in the unhappy cases, it's fine I think15:26
TheJuliaGiven it is inherently redfish, i have less concerns, since it is definitely not ipmi15:26
rpittauif there's no objection I will just mark it as approved15:27
TheJulianone, just ask for a little more verbose rfe for that whole why question should it come up again in the future15:27
rpittauyep, makes sense15:28
rpittaualright, approved15:28
rpittaudo we ant to have a look at the other RFE since we're here?15:28
rpittau#link  https://bugs.launchpad.net/ironic/+bug/207174115:28
dtantsurno objections15:29
rpittauwe have already a patch proposed for this one and it's ready AFAICS15:30
TheJulianone, it is still possible for operators to run their own, I think the conditional got "slightly" mis-used in the depths of the agent driver as well, but removal of the option will clean that up15:30
rpittaualright, approved15:30
JayFIt's not clear to me that using [agent]manage_agent_boot=false is a valid setup at all at this point15:30
JayFand I think the original use case could be served by a custom networkmanager15:31
dtantsuryeah, nobody knows if it works at all15:31
TheJuliayeah15:32
rpittauone mroe reason to deprecate it quickly :)15:32
* dtantsur git push -f15:32
rpittau:D15:32
JayFI already have the patch up that makes it deprecated15:32
TheJuliaheh15:32
JayFwe'll have to wait two cycles to remove15:32
dtantsurwill we?15:32
rpittauJayF: yep, thanks, mentioned that before15:33
rpittau#link https://review.opendev.org/c/openstack/ironic/+/92332815:33
rpittauwe can remove the W-115:33
JayFwe have to have it billboarded+working in a SLURP release15:33
dtantsurOkay, let's not have this SLURP thing as a religion15:33
TheJuliadtantsur: ++15:33
JayFIt's not a religion, it's openstack stable policy, and promises our users and operators rely upon.15:33
dtantsurThis feature is not used and is very probably broken, and we won't fix any bugs with it15:33
TheJuliaMarking deprecated at least communicates that15:34
dtantsurPlease don't make me regret giving up the fight against this SLURP thing...15:34
JayFThat's a reasonable counterpoint, but we also let it sit there rotting for years, why does one more matter so much? lol15:34
dtantsurComplexity is not something we lack in the agent code15:34
TheJulialets just make sure there are plenty of inline comments15:34
masgharWhat is a SLURP release15:34
TheJuliaso we know what is going away in case we need to touch that code in the next year15:35
TheJulia... who am I kidding, when15:35
dtantsurmasghar: a very stupid name for longer term support releases that allow upgrading jumping over 1 release15:35
JayFmasghar: https://docs.openstack.org/project-team-guide/release-cadence-adjustment.html15:35
masgharthanks! 15:35
JayFdtantsur: masghar: the dumb name is because the good name was cratered by lawyers lol15:35
dtantsurthat lawyers!15:35
TheJuliaHey, I like those lawyers15:35
TheJuliaThey make my job easier! :)15:36
rpittaugosh :)15:36
dtantsurRealistically, we always have a certain freedom in interpreting the policies15:36
dtantsurAnd "we keep a broken feature because the paper says so" is not a strong argument in my book15:36
JayFI think the question of both: "does it really work?" and "should a feature that turns off a large part of ironic be subject to deprecation policy?" are both reasonable arguments15:36
rpittaulet's maybe keep that for open discussion :)15:36
rpittauI guess we can move on now15:36
JayFbut lets just approve the rfe, get in the deprecation warning15:36
JayFand argue about the removal patch next cycle when it exists15:37
dtantsurWell, true15:37
JayFI assume we want to at least wait *one* cycle15:37
* dtantsur nods15:37
TheJuliaif we find out it is horribly broken to begin with, just rip it out.15:38
TheJuliabut next cycle15:38
rpittaualright, let's move forward with the meeting15:38
rpittau#topic Bug Deputy Updates15:38
rpittauI was bug deputy last week15:38
rpittauwe got 2 new RFEs (that we've discussed already)15:39
rpittau4 new BUGs, with one in particular that I'd like help to triage, or better to approach to15:39
rpittau#link  https://bugs.launchpad.net/ironic-python-agent/+bug/207193515:39
JayFI'll also note: I filed a handful (14? 15?) of bugs that came out of the docs-audit. They are tagged "docs-audit-2024" and Reverbverbverb has a very small amount of time left on contract for reviews and clarifying comments if anyone has any questions about those bugs or wants to work on one.15:39
JayFIt's my expectation they'll be the foundation for a future outreachy/mlh style project15:40
dtantsur++15:40
rpittauJayF: thanks15:40
JayFrpittau: that seems like a valid bug to me, probably medium? 15:40
rpittauand thanks again to Reverbverbverb 15:40
dtantsurunicode in serial numbers, absolutely and perfectly cursed15:41
rpittauJayF: yeah, just wondering how to approach it in a sane way15:41
rpittaudtantsur: exactly15:41
JayFwell, there are two cases right15:42
JayFwell wait15:42
TheJuliawow15:42
JayFthis is a serial number, baked into the disk15:42
rpittauheh.... :)15:42
rpittauyep15:42
JayFnot like a label or something15:42
dtantsurthe actual problem is in ironic-lib btw15:42
rpittaudtantsur: yeah15:42
rpittauit's the execute method15:43
TheJulia.... hmmmmmmm15:43
rpittauthat's why I'm puzzled15:43
TheJuliaso, I guess there are two things15:44
dtantsurI wonder if it's also a broken unicode...15:44
TheJulia1) unicode chars should be valid, and we're running the command as utf8, the data structure has utf-16... we likely need to fix the command invocation to handle utf16 in the data15:44
rpittauwell I would not expect anyone to put unicode or broken utf8 in a serial number honestly15:44
TheJulia2) That character itself is likely not valid15:44
JayFthat log is ... podman running IPA?!15:44
dtantsurhttps://www.compart.com/en/unicode/U+DCFF is repeated15:45
dtantsurJayF: welcome to OpenShift, we have weird stuffs :D 15:45
rpittau:D15:45
masgharJayF I was wondering the same15:45
dtantsurhttps://github.com/openshift/ironic-agent-image15:45
JayFdtantsur: full circle, I used to be the IPA-container-weirdo 15:45
dtantsurhehe15:45
TheJuliaI think this would be one of those cases we likely need to verify "what is the actual serial number reported via other means" as well.15:46
TheJuliaspecifically, we get "2HC015KJ0000" before the unicode15:46
TheJulia4 zeros is... suspect15:46
TheJuliaThe odds are against that actually being the case15:46
rpittauI was wondering if maybe the serial is not correct for some reason15:46
dtantsurYeah, the unicode part is garbage most likely15:46
JayFMy curiousity is: a newer version of the tool in questino15:46
JayFor at least a cursory look at the changelog15:46
JayFwouldn't be the first time an lsblk behavior change benefited or harmed our use cases15:47
TheJuliadefinitely garbage characters, the question is how did it get there and why, but realistically we likely need to expect any command execution can return utf-16 at this point15:47
TheJuliaand to try and force encoding to 8 is going to have some bad side effects15:47
rpittauok, I think I have enough to move forward on 2 fronts15:47
TheJuliawe saw similar with efibootmgr15:47
TheJuliasince it's data is technically utf-1615:47
dtantsurI guess the question is what can we do if an important tool returns junk15:48
TheJuliaI would truncate the invalid characters if we recognize them as formatting/control chars15:48
rpittauI haven't seen any other reports beside this one15:48
TheJuliabut, running in utf-16 is sort of the first step along with identifying what is actually the correct serial15:49
JayFIt'd also be nice to get written down the hardware that is doing this15:49
rpittauok15:49
TheJuliaValidate reality versus our perception of reality15:49
dtantsuryeah, I guess we need details15:49
JayFe.g. if we get it reported again, maybe knowing it's WD Blacks released in May 2023 or something15:49
rpittauJayF: LITEON IT ECE-1215:49
dtantsurwut15:49
JayFe.g. if we get it reported again, maybe knowing it's WD Blacks released in May 2023 or something/15:49
JayFugh15:49
TheJuliaembedded sata drive15:49
JayFis that a cd-rom from 2005?15:49
rpittau:D15:49
JayFI found an image of that model, the serial number is only ASCII characters confirmed :P 15:50
JayFtime to implement label-OCR-inspection technology in IPA /s15:50
rpittauI'll get more details anyway15:50
rpittauthanks all15:51
TheJulia... rpittau I can't help but wonder if there is a raid controller in the middle which is doing "stuff"15:51
rpittaummmm15:51
rpittaumore info to get15:51
TheJuliaI had a case recently where basically the serial/wwn and friends were all faked out by the raid controller15:51
TheJuliaif you rebuild the reset, it all changed15:51
TheJulias/reset/raid set/15:51
dtantsurso nice of it15:51
TheJuliavery much so15:51
rpittauoh gosh15:52
TheJuliaThe customer kept insisting on doing 2x raid0s and they got the same WWN reported by the raid controller15:52
TheJuliaand of course they filed a bug saying it is the software's fault :)15:52
dtantsurah, I think I've seen this discussion15:52
JayFyeah, the software on that raid controller :D 15:52
dtantsur++15:52
TheJuliayup15:52
rpittauyeah15:52
dtantsurit's all quite a problem for root device hints..15:53
TheJuliaAnd really, it is actually a valid thing for the raid controller to do15:53
TheJuliajust yeah, it and human expectations of uniqueness is problematic for root device hints15:53
dtantsurwell, if they put some thoughts into it, they could do ~ hash of both WWNs and the RAID level or something like that15:53
TheJuliaSince a SAN can say everything is the same WWN and have unique LUNs or path numbers15:53
dtantsurto make it predictable for the same combination of drives15:53
* dtantsur is dreaming of a world where things make sense15:54
TheJuliaheh15:54
TheJuliaI think my guidance was the hctl based because it was at least consistent15:54
TheJuliaeverything else would change between reboots15:54
TheJuliaor at least, could change15:54
* TheJulia notes it is too early for whiskey15:55
rpittaunot here :D15:55
rpittaubtw cid you're the bug deputy for this week, good luck! :)15:55
TheJuliaOh question!15:56
rpittausure!15:56
cidtks15:56
JayFcid: feel free to ping me here or in slack if you have any bugs that have you perplexed15:56
TheJulia... should we consider deprecating the ilo stuffs? specifically thinking if we deprecate removal is in a year15:56
rpittaummmm15:56
dtantsurilo4 is still used in the wild, unfortunately15:56
rpittauilo4 is kind of dead 15:56
JayFWe said pretty clearly we'd keep support for those as long as hardware that used it was in place.15:56
TheJuliaheh15:57
cidJayF: I will15:57
JayFI know multiple different Ironic shops that use ilo driver with ilo-driver-exclusive hardware.15:57
TheJuliaInteresting perception differences15:57
rpittauI mean technically15:57
rpittaubut i npractice we still see usage15:57
dtantsurMetal3's quick start literally uses ilo4 as an example :D15:57
rpittauilo4 is dead more than 1 year ago15:57
JayF"dead" means what? Unsupported by HP? No longer sold?15:58
JayFWould someone on a 5-7 year hardware lifecycle still have them?15:58
rpittaumeans unsupported, latest firmware version is from March 202315:58
TheJuliaOkay, I guess nevermind then, just trying to think out into the future far enough and it sort of made me wonder since we dropped the wsman stuffs, but a forward path and all is the unknown15:58
TheJuliarpittau: and that last firwmare drop was like a year after EoS right?15:58
JayFTheJulia: if we deprecate in a slurp release (e.g. if we deprecated a driver next release), we can remove in the following15:58
rpittauTheJulia: correct15:58
JayFTheJulia: it's only "wait a whole year" when you try to deprecate in a between-slurps release15:58
TheJuliaOkay, well, just something we should be mindful of as time moves forward15:59
dtantsurThis is the very case where I think "a whole year" may be justified15:59
dtantsurbecause people may not be able to buy new hardware in 6 months15:59
TheJuliaYeah, we have almost always treated driver removals as long deprecations15:59
JayFI could be +1 to *marking it deprecated*15:59
JayFwith no timeline set on removal15:59
JayFas an informational thing15:59
TheJuliaI think that is fair15:59
dtantsurRight. Just as a heads-up for operators: you're dealing with obsolete technology.16:00
TheJuliaI think the whole "we still see some active use"16:00
rpittauI'm absolutely and totally for deprecate it :)16:00
TheJuliait makes it a bit harder for us since the migration is not as clear cut perception wise16:00
JayFI think the weird bonus piece of this which we all include in the math indirectly16:00
dtantsurThought keep in mind: the ilo5 driver uses ilo4 bits16:00
dtantsurso we don't just get rid of proliantutils16:00
TheJuliayup, and proliantutils hides the details16:00
JayFis that the question isn't "who uses ilo4 hardware today?" it's "Who will be using ilo4 hardware when they upgrade into Dalmation?"16:00
JayFwhich are different questions16:00
dtantsurThe question is also what we'll realistically deprecate given that ilo5 is a superset of ilo416:02
dtantsurref https://opendev.org/openstack/ironic/src/branch/master/ironic/drivers/ilo.py16:02
JayFWhen TheJulia said "deprecate ilo driver", I assumed she meant *all ilo drivers* and migrate ilo5 users to redfish 16:02
JayFthere is minor if any benefit in doing it piecemeal afaict16:02
dtantsurThat's a loss of functionality for existing hardware16:02
rpittauilo5 is still actively supported though16:03
dtantsurexisting as in supported and actively used16:03
dtantsure.g. you lose RAID16:03
TheJuliaI guess we're sort of stuck until post ilo5 then16:03
masgharIs it very difficult for ilo5 users to just switch to redfish?16:04
TheJuliawe should "deprecate" ilo4 in terms of set expectations16:04
TheJuliawe're not going to magically fix bugs there in proliantutils16:04
dtantsurmasghar: ilo5 does not support standard Redfish RAID (I think you were the one who discovered it ;)16:04
JayF++ absolutely, and I could even see that being a good move for ilo516:04
TheJuliailo5... that might be in sushy for all we know and we should at least "look"16:04
TheJuliaAnd the explain what/why/etc16:04
masghardtantsur: Yes I think so16:04
dtantsurwe *could* extract what we need from proliantutils and build a new driver on top of redfish16:04
JayFI also think we should consider pulling some of proliantutils into Ironic/sushy, like we have considered for sushy-oem-drac16:04
JayFbingo!16:04
dtantsurpossibly. proliantutils is not a simple plugin on top of sushy16:05
TheJuliadefinitely not a simple plugin16:05
TheJuliait has lots of logic and makes assumptions16:05
rpittauand it stil luses python  six :)16:05
TheJuliai.e. if you point it at an edgeline machine it acts differently even though it has an "ilo"16:05
JayFYeah, and some of those assumptions are invalid in newer ironics16:05
TheJuliayup16:05
JayFI fixed a bug in one recently16:05
dtantsurthere is a possibility that the RAID stuff specifically is possible to extract16:05
dtantsurhttps://opendev.org/x/proliantutils/src/branch/master/proliantutils/redfish/resources/system/storage maybe16:06
JayFbasically if there's no separate entity maintaining proliantutils16:06
rpittauwe're 5 past, I'm closing the meeting but we can keep the discussion open16:06
JayFbut we still need the code inside16:06
rpittau#endmeeting16:06
opendevmeetMeeting ended Mon Jul  8 16:06:16 2024 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)16:06
opendevmeetMinutes:        https://meetings.opendev.org/meetings/ironic/2024/ironic.2024-07-08-15.00.html16:06
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/ironic/2024/ironic.2024-07-08-15.00.txt16:06
opendevmeetLog:            https://meetings.opendev.org/meetings/ironic/2024/ironic.2024-07-08-15.00.log.html16:06
JayFit's easier to absorb the code, potentially16:06
dtantsurcould be indeed16:06
TheJuliaso lets ponder it, we can discuss more next week :)16:06
rpittauyes16:06
rpittauthanks everyone!16:06
TheJuliaThanks!16:07
opendevreviewVerification of a change to openstack/ironic master failed: Localdev: disable caching and related periodic  https://review.opendev.org/c/openstack/ironic/+/92345316:13
clarkbnot sure if you're aware but I noticed the metal3 integration jobs are failing with ERROR! Failed to download collection tar from 'default' due to the following unforeseen error: HTTP Error 403: Forbidden. HTTP Error 403: Forbidden16:15
JayF403 errors! That's a lot of errors!16:17
opendevreviewVerification of a change to openstack/ironic master failed: Require hashed passwords for rescue by default  https://review.opendev.org/c/openstack/ironic/+/92345216:18
opendevreviewVerification of a change to openstack/ironic master failed: Localdev: disable caching and related periodic  https://review.opendev.org/c/openstack/ironic/+/92345316:19
JayF2024-07-08 15:22:14.714191 | controller | + /opt/metal3-dev-env/venv/bin/ansible-galaxy install -r vm-setup/requirements.yml16:22
JayF2024-07-08 15:22:17.315513 | controller | ERROR! Failed to download collection tar from 'default' due to the following unforeseen error: HTTP Error 403: Forbidden. HTTP Error 403: Forbidden16:22
JayFFor metal3 folks ^ that's the failure log from https://storage.gra.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_dc5/923453/2/gate/metal3-integration/dc525ba/job-output.txt16:23
TheJuliaI guess, in the short term all we can do is non-vote it16:27
JayF++16:28
TheJuliaso, I just saw in another channel in slack someone hit the same issue with galaxy and they believe it now to be respolved16:29
TheJuliaso maybe this is self correcting16:29
TheJuliawe shall know shortly16:31
rpittauTheJulia JayF the issue is on galaxy download not strictly on the metal3 job16:34
TheJuliaYeah, looks like ansible galaxy had a hiccup16:35
TheJuliaI think we may be past it16:37
opendevreviewJulia Kreger proposed openstack/ironic master: WIP: combine tftp maps  https://review.opendev.org/c/openstack/ironic/+/92360116:47
opendevreviewJulia Kreger proposed openstack/ironic master: DNM/WIP: Incease resources to the anaconda job  https://review.opendev.org/c/openstack/ironic/+/92366716:50
cidironic, about the runbooks feature, should I allow, like (PROJECT_SERVICE) to have the same privileges as project admins16:50
TheJulialikely16:51
JayFI was waffling between if it should be "project admin" or "project manager" level by default16:51
JayFbut I'm not sure we even have a default16:51
TheJuliawell, service is a bit different16:51
JayFif you did what you propose, it's probably a sane default?16:52
TheJuliawell, a service account in the service project is different16:52
TheJuliaessentially it denotes another openstack service which gets elevated rights, but it doesn't necessarilly need to map on to it16:52
JayFso service project should maybe == system admin?16:53
JayFe.g. letting it do things like set projects on runbooks and set public is probably OK and desired16:53
TheJuliayeah, functionally somewhere between system admin and system scoped member16:54
cidwas thinking the same because current policy definitions, except for node, allows that, it would seem.16:54
rpittaugood night! o/16:57
* TheJulia takes a stick and pokes virtualpdu17:13
TheJuliarpittau: virtualpdu's weirdness is indeed weird18:58
opendevreviewVerification of a change to openstack/ironic master failed: Localdev: disable caching and related periodic  https://review.opendev.org/c/openstack/ironic/+/92345319:05
TheJuliarpittau: tomorrow, lets try and chat for a couple minutes regarding virtualpdu, I have some thoughts from looking today20:43
cido/21:22
JayFTheJulia: rpittau : if timing doesn't work out that's fine, but I've also taken a swing at this and was a little lost so I would very much enjoy being in on that conversation21:23
opendevreviewJacob Anders proposed openstack/ironic master: Add Targets to firmware.update on multi system BMCs  https://review.opendev.org/c/openstack/ironic/+/92243823:02

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