Wednesday, 2024-09-04

opendevreviewVerification of a change to openstack/ironic stable/2023.2 failed: [CI][stable only] fix zuul config  https://review.opendev.org/c/openstack/ironic/+/92663700:43
opendevreviewMerged openstack/ironic-inspector master: Fix versions in release notes  https://review.opendev.org/c/openstack/ironic-inspector/+/92699400:49
opendevreviewMerged openstack/ironic-lib stable/2024.1: Fix invalid UTF-8 characters in execute output  https://review.opendev.org/c/openstack/ironic-lib/+/92671600:54
opendevreviewMerged openstack/ironic-lib stable/2023.2: Fix invalid UTF-8 characters in execute output  https://review.opendev.org/c/openstack/ironic-lib/+/92671800:54
opendevreviewVerification of a change to openstack/ironic-lib stable/2023.1 failed: Fix invalid UTF-8 characters in execute output  https://review.opendev.org/c/openstack/ironic-lib/+/92671900:54
*** dtantsur_ is now known as dtantsur01:48
opendevreviewOpenStack Proposal Bot proposed openstack/ironic master: Imported Translations from Zanata  https://review.opendev.org/c/openstack/ironic/+/92769903:54
opendevreviewDerek Higgins proposed openstack/ironic master: Set node "alive" when inspection finished  https://review.opendev.org/c/openstack/ironic/+/92782808:25
opendevreviewDmitry Tantsur proposed openstack/ironic-tempest-plugin master: Check inspection data and abortion in the standalone tests  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/92792812:15
opendevreviewMerged openstack/ironic master: Imported Translations from Zanata  https://review.opendev.org/c/openstack/ironic/+/92769913:16
TheJuliadtantsur: if you could today take a quick glance and see my comments on https://review.opendev.org/c/openstack/ironic-python-agent/+/927823, I think as is I could likely just add a reno and move it along, but wanted to see what you think before doing so. 13:18
TheJuliaThanks in advance13:18
* dtantsur puts on his queue13:19
TheJuliaMuch appreciated!13:19
TheJuliaI also noted an idea we could use to detect a conflict, but it would be a PITA13:23
TheJuliaand require the ramdisk to use a loopabck13:23
* TheJulia walkies the doggo13:25
*** vicent_ is now known as vicent13:38
*** vicent is now known as vicentfg13:38
*** vicentfg is now known as vicent13:38
TheJuliaIury sent me a photo and comment from the summit, sounds like it is going well13:53
TheJuliaor did to be more precise13:53
TheJuliacid: quick question on https://review.opendev.org/c/openstack/ironic-python-agent/+/92697314:00
cidTheJulia: Actually, I ripped those right out of the log in the bug description.14:06
cidNow that you've mentioned it, let me quickly check14:06
TheJuliao/ rosmaita 14:07
rosmaitagood morning!14:07
TheJuliacid: much appreciated14:07
opendevreviewJulia Kreger proposed openstack/ironic master: CVE-2024-44982: Harden all image handling and conversion code  https://review.opendev.org/c/openstack/ironic/+/92796514:08
opendevreviewJulia Kreger proposed openstack/ironic bugfix/26.0: CVE-2024-44982: Harden all image handling and conversion code  https://review.opendev.org/c/openstack/ironic/+/92796614:08
opendevreviewJulia Kreger proposed openstack/ironic bugfix/25.0: CVE-2024-44982: Harden all image handling and conversion code  https://review.opendev.org/c/openstack/ironic/+/92796714:08
opendevreviewJulia Kreger proposed openstack/ironic stable/2024.1: CVE-2024-44982: Harden all image handling and conversion code  https://review.opendev.org/c/openstack/ironic/+/92796814:09
opendevreviewJulia Kreger proposed openstack/ironic bugfix/24.0: CVE-2024-44982: Harden all image handling and conversion code  https://review.opendev.org/c/openstack/ironic/+/92796914:09
opendevreviewJulia Kreger proposed openstack/ironic stable/2023.2: CVE-2024-44982: Harden all image handling and conversion code  https://review.opendev.org/c/openstack/ironic/+/92797014:09
opendevreviewJulia Kreger proposed openstack/ironic stable/2023.1: CVE-2024-44982: Harden all image handling and conversion code  https://review.opendev.org/c/openstack/ironic/+/92797214:09
opendevreviewJay Faulkner proposed openstack/ironic-python-agent master: Inspect non-raw images for safety  https://review.opendev.org/c/openstack/ironic-python-agent/+/92797414:10
opendevreviewJay Faulkner proposed openstack/ironic-python-agent stable/2024.1: Inspect non-raw images for safety  https://review.opendev.org/c/openstack/ironic-python-agent/+/92797614:10
opendevreviewJay Faulkner proposed openstack/ironic-python-agent stable/2023.2: Inspect non-raw images for safety  https://review.opendev.org/c/openstack/ironic-python-agent/+/92797814:10
opendevreviewJay Faulkner proposed openstack/ironic-python-agent stable/2023.1: Inspect non-raw images for safety  https://review.opendev.org/c/openstack/ironic-python-agent/+/92797914:10
opendevreviewJay Faulkner proposed openstack/ironic-python-agent bugfix/9.13: Inspect non-raw images for safety  https://review.opendev.org/c/openstack/ironic-python-agent/+/92798114:11
opendevreviewJay Faulkner proposed openstack/ironic-python-agent bugfix/9.12: Inspect non-raw images for safety  https://review.opendev.org/c/openstack/ironic-python-agent/+/92798314:11
opendevreviewJay Faulkner proposed openstack/ironic-python-agent bugfix/9.9: Inspect non-raw images for safety  https://review.opendev.org/c/openstack/ironic-python-agent/+/92798414:11
JayFrosmaita: ^ I think thaqt is all that you need?14:11
rosmaitathink so ... will let you know in a few minutes14:12
TheJuliaIt didn't list the unmaintained ones14:12
JayFyeah those go to um14:12
TheJuliahttps://review.opendev.org/q/I7fac5c64f89aec39e9755f0930ee47ff8f7aed4714:12
JayFor, uh, nowhere?14:12
JayFWeird, must have gotten turned off from -unmaintained and -stable too14:12
JayFthat's unfortunate, I was using those to trigger reviews14:12
rosmaitaok, i should be able to find them in gerrit14:13
JayFI'm going to push the IPA UM patches now too, but they don't need to go in the bug or any text since it's just a warning.14:14
rosmaitaok14:14
JayFApparently xena UM still hasn't had the gitreview merged in, yikes14:19
JayFI stacked mine on top of t hat14:19
JayFsame with v + w14:21
TheJulialooks like unmatained yoga and xena for ironic are not in happy states14:22
JayFTheJulia: looks like mine is failing codespell in IPA; I'm going to fix and repush :( just two words14:23
opendevreviewJay Faulkner proposed openstack/ironic-python-agent master: Inspect non-raw images for safety  https://review.opendev.org/c/openstack/ironic-python-agent/+/92797414:23
dtantsurWe can review and merge all this stuff now, right?14:24
JayFyes, please14:24
TheJuliayes14:24
dtantsurokay, I'm listening to something on a meeting, should be free in a few minutes14:25
JayFthe idea is we get as much of it merged as possible before we put the official notice out in a couple hours14:25
JayFyeah, CI gonna have to run so no real rush as long as it's in the next 30-45m14:25
dtantsurThis meeting makes wanna flit the table, so I might need to re-assemble it first :)14:26
opendevreviewJay Faulkner proposed openstack/ironic-python-agent bugfix/9.13: Inspect non-raw images for safety  https://review.opendev.org/c/openstack/ironic-python-agent/+/92798114:27
JayFwe have codespell voting on bugfix/9.13 and master; I fixed the patch both places and am leaving it elsewhere14:27
dtantsurUnrelated side note: I have problems with IRC recently, so it's perfectly possible for me to miss pings14:27
JayFI can follow up on stable branches to get codespell re-passing, but it looks like stable/2024.1 needs some config as well to get it passing, so I'm punting that until post-CVE14:28
JayFfungi: can you make the queued jobs on 927974,2 start running? https://zuul.opendev.org/t/openstack/status#92797414:31
TheJuliadtantsur: joy14:31
JayFTheJulia: https://zuul.opendev.org/t/openstack/status#927965 master ironic patch failing tempest-funcional-python3 and tox-cover (which is post_Failure so probably not you?)14:31
JayFlooking at tempest logs14:32
TheJuliayup, downside of dropping a ton of patches on CI at once14:32
JayF> 2024-09-04 14:27:14.723231 | controller | The specified regex doesn't match with anythingERROR: InvocationError for command /opt/stack/tempest/.tox/tempest/bin/tempest run --regex ironic_tempest_plugin.tests.api --concurrency=1 (exited with code 1)14:32
TheJuliawe just DoS-ed ourselves14:32
JayFthat doesn't look like DoS, that looks like real-failure14:33
TheJuliawell, in general, we just slowed everything down14:33
dtantsurJayF: oh, so it's not just on my patch??14:35
dtantsursee #openstack-qa14:35
JayFoh no14:35
TheJuliaDid we suddenly just stop merging plugins?!14:35
TheJuliaerr14:35
TheJuliamerging is the wrong word14:35
TheJuliapulling in14:35
dtantsursorry, I should have brought this up, but I was sure I was doing something wrong with my patch..14:35
TheJuliano worries14:36
TheJuliahttps://zuul.opendev.org/t/openstack/stream/8e4588458fa7459b9ddfb98d73508a98?logfile=console.log14:43
TheJuliaerr14:43
TheJuliawrong channel14:43
fungiJayF: taking a look14:50
JayFfungi: dont14:50
JayFfungi: see #openstack-qa14:50
JayFtl;dr tempest is broken14:50
fungioh fun. well, that's always how it goes, you know?14:51
dtantsurJayF: could you run a quick sanity check with me?14:52
dtantsurhttps://review.opendev.org/c/openstack/ironic-python-agent/+/927974/2/ironic_python_agent/extensions/standby.py#36814:52
dtantsurIs it me or do we call qemu-img convert even after dd when is_raw?14:52
dtantsurthere is no "else" or return?14:52
JayF#%#@$#@!@#%14:53
dtantsur:(14:53
JayFI'm going to fix it in each patch separately14:53
JayFif I have to rebase these again my brain will leak out my ears14:54
dtantsurunderstandable14:54
dtantsuryou may want to fixup the "cherry-picked from" lines after that14:54
JayFI'm going to be honest, dunno what you mean14:55
JayFcan you be 100% explicit with what Ineed to do while I do this change?14:55
dtantsurah, you don't have them. that's one way :)14:55
dtantsurI mean, normally, you cherry-pick with -x flag to generate "Cherry picked from: <commit ID>" in your commit message14:56
TheJuliadtantsur: cherry-pick lines only apply to clean cherry-picks, almost none of this is clean14:56
TheJuliafwiw14:56
dtantsurmmmm? I always leave them14:56
JayFand also it was done using text patches and am and all14:56
dtantsuranyway, ignore this one. let's focus on important things.14:56
JayFyep 14:56
TheJuliaAIUI, your supposed to drop them when it is not clean14:56
TheJuliaanyway, just a minor detail for tooling which I don't think even gets used in our ecosystem any longer14:57
dtantsurI was under the opposite impression. Interesting.14:57
JayFmy understanding == dtantsur's fwiw14:57
TheJulia(HP magical rebase walking tool which used the tagging heavily)14:57
JayFand that you usually put the Conflicts:\n\tfilename stuff14:57
dtantsurTheJulia: `git cherry-pick -x` is neither HPE nor openstack specific though14:57
dtantsuranyway. finishing the sanity check of IPA patches, Ironic up next14:57
TheJuliain our ecosystem, it is not used anymore afaik, but whatever14:58
TheJuliaAnyway, I have a meeting/call to jump on in 2 minutes14:58
TheJuliawill be slightly distracted, I guess we're pending QA to force push whatever is going on14:58
opendevreviewJay Faulkner proposed openstack/ironic-python-agent master: Inspect non-raw images for safety  https://review.opendev.org/c/openstack/ironic-python-agent/+/92797414:58
JayFdtantsur: ^ can you have a look before I push that the rest of the way thru14:58
dtantsurlooking14:59
dtantsurseems good to me14:59
JayFty14:59
opendevreviewJay Faulkner proposed openstack/ironic-python-agent stable/2024.1: Inspect non-raw images for safety  https://review.opendev.org/c/openstack/ironic-python-agent/+/92797615:02
fungiJayF: i can enqueue security fixes into the gate pipeline if you want, now that the tempest fix has merged15:03
JayFfungi: start with master? 927974 IPA, 927965 Ironic15:04
fungiare they all patchset #1? i need to know the patchsets, but can look them up if you're not sure whether they got revisions pushed15:04
JayFnot for mine, at least15:04
JayF 927974,315:05
JayFthis does not bypass CI, correct?15:05
JayFjust moves it to where it only has to pass once?15:05
JayFIronic is 927965,115:05
dtantsurwe do lose non-voting jobs like bifrost in this case15:06
fungicorrect15:06
fungiyou do lose feedback from jobs that are configured to only run in check15:06
JayFI don't have a strong opinion on if that matters here tbh15:06
fungior rather get a limited amount of time to react to them really15:06
JayFI'd rather get them in and fix fallout15:06
JayFwould rather have a broken, secure bifrost in master than a working, insecure one IMO15:06
JayFbut it's not just my call15:06
fungialso make sure the changes have all the necessary votes to go into the gate (code review +2, workflow +1)15:07
opendevreviewJay Faulkner proposed openstack/ironic-python-agent stable/2023.2: Inspect non-raw images for safety  https://review.opendev.org/c/openstack/ironic-python-agent/+/92797815:07
JayFfungi: good call, we're missing those15:07
JayFI think dtantsur is still looking at the ironci change, I just +2d it15:07
dtantsuryeah, gimme a couple of minutes15:08
JayFit's OK, I need to buy you a schnitzel or something for catching that in review for ipa15:09
* dtantsur does not object to a Schnitzel :D15:09
opendevreviewJay Faulkner proposed openstack/ironic-python-agent bugfix/9.13: Inspect non-raw images for safety  https://review.opendev.org/c/openstack/ironic-python-agent/+/92798115:09
opendevreviewJay Faulkner proposed openstack/ironic-python-agent bugfix/9.12: Inspect non-raw images for safety  https://review.opendev.org/c/openstack/ironic-python-agent/+/92798315:09
opendevreviewJay Faulkner proposed openstack/ironic-python-agent bugfix/9.9: Inspect non-raw images for safety  https://review.opendev.org/c/openstack/ironic-python-agent/+/92798415:10
JayFall ipa patches updated for code review15:10
JayFand I learned the syntax for "patch exactly one file" :) 15:10
JayF(diff file1 file2; patch file-to-patch mypatch.patch)15:11
JayFI've only ever done the full directory syntax15:11
fungiso enqueue --project=openstack/ironic-python-agent --change=927974,3 and --project=openstack/ironic --change=927965,1 at the moment?15:11
JayFlooking to see if they have the votes15:11
JayFTheJulia: https://review.opendev.org/c/openstack/ironic-python-agent/+/927974/ needs your +2A15:11
JayFand we're waiting for Dmitry to finish on the Ironic patch15:12
JayFand he caught something in the IPA one, so good to get a review in15:12
* JayF going through stable/um/bugfix ironic patches and reviewing15:12
fungioh cool15:12
JayFTheJulia: https://review.opendev.org/c/openstack/ironic/+/927968/1/doc/source/admin/security.rst you have erroneous stuff in your stable patch[es?]15:14
JayFonly in the bottom of a doc, I +2'd anyway in case we don't want to lose CI progress15:17
dtantsurTheJulia: 2 quick questions for you as well: https://review.opendev.org/c/openstack/ironic/+/927965/1/ironic/drivers/modules/deploy_utils.py#1455 and https://review.opendev.org/c/openstack/ironic/+/927965/1/ironic/drivers/modules/image_cache.py#36915:17
JayFI think you found something real in deploy_utils15:18
dtantsurCould be15:19
dtantsurSigh15:19
JayFand btw; I think the bug is not in requests15:19
dtantsurI guess this proves that I cannot really review code from someone's screen..15:19
JayFbut in like, some keystoneauth middleware15:19
JayFdtantsur: +++++++++++==15:20
JayFdtantsur: secret gerrit when :)15:20
dtantsurYeah, true, I like that you can work on advisories in github15:20
JayFI know even for me personally, with code I'm writing myself, often I'll push it, self-review in gerrit/github, and find stuff I missed otherwise15:21
dtantsurHappens all the time15:21
opendevreviewJulia Kreger proposed openstack/ironic stable/2024.1: CVE-2024-44982: Harden all image handling and conversion code  https://review.opendev.org/c/openstack/ironic/+/92796815:25
JayFbtw, I think after this experience, we could probably use a refactor around the ipa image handling code15:34
JayFand maybe a rewriting of the ironic image cache too15:34
fungiokay, so just to confirm, there's no need to direct enqueue anything into the gate pipeline just yet15:34
JayFfungi: yeah, I don't think so, Ironic patch has valid review comments and https://review.opendev.org/c/openstack/ironic-python-agent/+/927974/ not yet approved15:35
fungii'll probably be disappearing in another half hour, but maybe frickler can help if needed15:35
TheJuliadtantsur: replied on https://review.opendev.org/c/openstack/ironic/+/927965/1/ironic/drivers/modules/deploy_utils.py#1455 and porposed an idea, please take a look15:35
dtantsurTheJulia: yeah, "call it again" is probably the simplest thing we can do15:36
JayFTheJulia: will there be something else to catch a redirect loop?15:36
JayFor will that blow up the conductor with a recursive call stack err15:36
dtantsurit's not a loop though: we only handle one redirect, it seems15:36
TheJuliaJayF: the underlying code only allows a single redirect15:36
TheJuliaand ultimately IPA will catch, we just need to double check how far ipa patches go back15:36
dtantsur(which is weird, but it's the existing state of things)15:37
JayFoh yeah, you're right15:37
* JayF was thinking something else that was wrongish15:37
TheJuliaso it can easily be a fix after the needful thing as well15:37
JayFTheJulia: IPA fixes stop at the UM edge, so Zed is the first unpatched IPA15:37
TheJuliaI am aware of that15:37
JayFThen what did >  we just need to double check how far ipa patches go back < refer to?15:38
JayFthe only reason I'm like, -0.5 to a follow-up, is the OSSA references the patch URLs directly15:39
JayFso I think my preference is fixed in place, but I can be convinced otherwise15:39
TheJuliaI get what your doing, I get what your saying. I'm a single person righ tnow15:39
TheJuliaI already said we need to check where redirect logic went in and then figure out the rest from there which *includes fixing* or *following-up*15:40
TheJuliaSo, lets just take one step at a time, I'm trying to write a response to dmitry now on his other question15:40
TheJuliaone item at a time.15:40
TheJuliadtantsur: replied on https://review.opendev.org/c/openstack/ironic/+/927965/1/ironic/drivers/modules/image_cache.py#36915:45
TheJuliaokay, redirect logic merged in Zed. So need to get fixed and rebased15:46
TheJuliajoy15:47
TheJuliathat is a painful amount of work15:47
TheJuliadtantsur: would an inline comment on https://review.opendev.org/c/openstack/ironic/+/927965/1/ironic/drivers/modules/image_cache.py bring more clarity to it?15:52
JayF<not-urgent> https://review.opendev.org/c/openstack/ossa/+/928005 was posted by me just now, adding Ironic repos to official VMT oversight. I've marked it W-1 pending review from Ironic cores.15:55
fungiyeah, notably, the repositories are expected to adhere to the requirements enumerated in that file15:58
JayFYeah, I think the only pieces we'd need is consensus from cores, and the buttons flipped in lp so VMT sees security issues first16:01
JayFI'm putting it on next meeting agenda16:02
dtantsurTheJulia: probably worth it.. What I don't understand: it looks like force_raw=False no longer has effect unless the image inspection is disabled.16:03
TheJuliaokay, you re-phrasing it has me feeling the need to look again16:04
JayFIPA tests are failing for *examples* ?!, looking16:04
JayFI'm pretty sure those tests are invalid...16:05
JayFdtantsur: you got a sec to look at this with me?16:06
dtantsurI have 5-10 mins before I need to go afk for some time16:06
JayFdtantsur: I think https://zuul.opendev.org/t/openstack/build/b31966d670cd4d428693c52424c096b4 is failing because it's trying to import the hwms directly16:07
TheJuliadtantsur: okay, yeah, It does kind of look like that but I think it is context. I know with the tests that was the happy path to move stuff foward as well, so I think I feel pretty good there. Anyway, I'm runing the tests with the other changes to see how much testing I need to change/fix/add for the redirect stuffs16:07
JayFdtantsur: but because we need to have the cmd run first to setup the conf, that's not happening, so it kabooms16:07
JayFtl;dr: we would never in the real world import a hwm into a process that didn't /already/ have IPA and it's config setup16:07
dtantsurJayF: it's quite unfortunate that we cannot simply sanity-check the examples..16:08
TheJuliaokay, one test it looks like. Not horrible16:08
JayFdtantsur: I would argue we're not sanity checking them even right now.16:08
dtantsurPossibly. Feel free to disable.16:08
dtantsurTheJulia: force_raw=False not working any more has implications for networking traffic though. Do we at least mention that it does nothing? Potentially even deprecate?16:09
dtantsur* mention in release notes16:09
TheJuliadtantsur: so you realize your looking at the conversion code right?  We would have already downloaded it16:10
opendevreviewJay Faulkner proposed openstack/ironic-python-agent master: Inspect non-raw images for safety  https://review.opendev.org/c/openstack/ironic-python-agent/+/92797416:11
opendevreviewJay Faulkner proposed openstack/ironic-python-agent master: Remove and disable examples job  https://review.opendev.org/c/openstack/ironic-python-agent/+/92801116:11
dtantsurnot sure if my message came through with my bloody internet:16:11
dtantsur I thought the idea behind force_raw=False is to deliver the original format to the node? E.g. if the throughput to the node is very limited and the raw image is very large.16:11
dtantsurit's separate from the question of whether or not we download image to the *conductor*16:12
TheJuliawell, we would have already done so, the intent behind force_raw was largely around streaming and keeping it as raw on disk to begin with, so everything still hinges on force_raw, but has two separate conditional paths around image handling for compatability further on16:13
dtantsurforce_raw pre-dates streaming by years16:13
TheJuliaoh16:13
TheJuliaOH16:14
TheJuliaI see what yours eeing16:14
TheJuliathe intenting is wrong16:14
dtantsurI suspected something like this16:14
dtantsurThanks for looking into it, now I can do some exercising. Will check with y'all later.16:15
opendevreviewJay Faulkner proposed openstack/ironic-python-agent stable/2024.1: Inspect non-raw images for safety  https://review.opendev.org/c/openstack/ironic-python-agent/+/92797616:15
opendevreviewJay Faulkner proposed openstack/ironic-python-agent stable/2024.1: Remove and disable examples job  https://review.opendev.org/c/openstack/ironic-python-agent/+/92801216:15
TheJuliak, thanks!16:16
JayFdtantsur: if I caught you, we need +2 on new IPA patches I just pushed                                                                                                                                                                                                                 16:17
opendevreviewJay Faulkner proposed openstack/ironic-python-agent stable/2023.2: Inspect non-raw images for safety  https://review.opendev.org/c/openstack/ironic-python-agent/+/92797816:17
opendevreviewJay Faulkner proposed openstack/ironic-python-agent stable/2023.2: Remove and disable examples job  https://review.opendev.org/c/openstack/ironic-python-agent/+/92801316:17
opendevreviewJay Faulkner proposed openstack/ironic-python-agent stable/2023.1: Inspect non-raw images for safety  https://review.opendev.org/c/openstack/ironic-python-agent/+/92797916:19
opendevreviewJay Faulkner proposed openstack/ironic-python-agent stable/2023.1: Remove and disable examples job  https://review.opendev.org/c/openstack/ironic-python-agent/+/92801416:19
opendevreviewJay Faulkner proposed openstack/ironic-python-agent bugfix/9.13: Inspect non-raw images for safety  https://review.opendev.org/c/openstack/ironic-python-agent/+/92798116:20
opendevreviewJay Faulkner proposed openstack/ironic-python-agent bugfix/9.13: Remove and disable examples job  https://review.opendev.org/c/openstack/ironic-python-agent/+/92801516:20
opendevreviewJay Faulkner proposed openstack/ironic-python-agent bugfix/9.12: Inspect non-raw images for safety  https://review.opendev.org/c/openstack/ironic-python-agent/+/92798316:22
opendevreviewJay Faulkner proposed openstack/ironic-python-agent bugfix/9.12: Remove and disable examples job  https://review.opendev.org/c/openstack/ironic-python-agent/+/92801716:22
opendevreviewJay Faulkner proposed openstack/ironic-python-agent bugfix/9.9: Inspect non-raw images for safety  https://review.opendev.org/c/openstack/ironic-python-agent/+/92798416:23
opendevreviewJay Faulkner proposed openstack/ironic-python-agent bugfix/9.9: Remove and disable examples job  https://review.opendev.org/c/openstack/ironic-python-agent/+/92801916:23
opendevreviewJulia Kreger proposed openstack/ironic master: CVE-2024-44982: Harden all image handling and conversion code  https://review.opendev.org/c/openstack/ironic/+/92796517:06
TheJuliadtantsur: JayF ^17:06
JayF ty, lgtm17:13
TheJuliacool cool, I'll roll-out the local diff against the rest of the branches shortly17:16
JayFTheJulia: https://review.opendev.org/c/openstack/ironic-python-agent/+/927974/4 and friends (including the "remove examples job" patches attached to each) need review/approval whenever you get a second. CI still running so not urgent r/n17:19
TheJuliahoping k17:20
opendevreviewJulia Kreger proposed openstack/ironic bugfix/26.0: CVE-2024-44982: Harden all image handling and conversion code  https://review.opendev.org/c/openstack/ironic/+/92796617:20
opendevreviewJulia Kreger proposed openstack/ironic bugfix/25.0: CVE-2024-44982: Harden all image handling and conversion code  https://review.opendev.org/c/openstack/ironic/+/92796717:21
opendevreviewJulia Kreger proposed openstack/ironic stable/2024.1: CVE-2024-44982: Harden all image handling and conversion code  https://review.opendev.org/c/openstack/ironic/+/92796817:22
opendevreviewJulia Kreger proposed openstack/ironic bugfix/24.0: CVE-2024-44982: Harden all image handling and conversion code  https://review.opendev.org/c/openstack/ironic/+/92796917:25
JayFI put a topic on all the ipa changes needed for this: https://review.opendev.org/q/topic:%22ossa-2024-003%2217:26
opendevreviewJulia Kreger proposed openstack/ironic stable/2023.2: CVE-2024-44982: Harden all image handling and conversion code  https://review.opendev.org/c/openstack/ironic/+/92797017:28
opendevreviewJulia Kreger proposed openstack/ironic stable/2023.1: CVE-2024-44982: Harden all image handling and conversion code  https://review.opendev.org/c/openstack/ironic/+/92797217:29
opendevreviewDoug Goldstein proposed openstack/sushy master: fix spelling and make codespell pass  https://review.opendev.org/c/openstack/sushy/+/92744417:34
TheJuliatoxtopic reset on the ironic patches17:37
TheJuliaerr17:37
TheJuliatopic17:38
TheJulialooks like metal3-integration is failing on stable branches (why is it even there, since that job doesn't grok stable branches?!?) on artifacts in the nordix docs17:43
opendevreviewJulia Kreger proposed openstack/ironic stable/2024.1: CVE-2024-44982: Harden all image handling and conversion code  https://review.opendev.org/c/openstack/ironic/+/92796817:43
dtantsurTheJulia: it should not run on stable branches, at least for now17:43
TheJuliavi know17:43
TheJuliaerr17:43
TheJuliai know17:43
TheJuliapeople don't remove it17:44
TheJuliadtantsur: what about bugfix branches?17:45
dtantsurTheJulia: I don't think the job is smart enough to figure out the required ironic-image branch..17:46
dtantsurand BMO branch..17:46
TheJuliak17:46
dtantsurso, not today17:46
opendevreviewJulia Kreger proposed openstack/ironic bugfix/26.0: CI: Disable metal3-integration test job  https://review.opendev.org/c/openstack/ironic/+/92804717:47
opendevreviewJulia Kreger proposed openstack/ironic master: CI: Disable metal3-integration test job  https://review.opendev.org/c/openstack/ironic/+/92804817:48
TheJuliarutro17:48
TheJuliathat was not what I intended17:48
opendevreviewJulia Kreger proposed openstack/ironic bugfix/25.0: CI: Disable metal3-integration test job  https://review.opendev.org/c/openstack/ironic/+/92804917:49
TheJuliahttps://review.opendev.org/q/If04a5b97722cc1a8e125c3348e09339c3a7ce0eb to cleanup Ironic CI so we can merge things17:52
dtantsurTheJulia: master change approved with nits to follow-up17:52
dtantsurTheJulia: you need to remove the metal3 job from the gate as well17:53
TheJuliaright17:53
TheJuliafuck17:53
* TheJulia hates CI right now17:53
opendevreviewJulia Kreger proposed openstack/ironic bugfix/26.0: CI: Disable metal3-integration test job  https://review.opendev.org/c/openstack/ironic/+/92804717:54
opendevreviewJulia Kreger proposed openstack/ironic bugfix/25.0: CI: Disable metal3-integration test job  https://review.opendev.org/c/openstack/ironic/+/92804917:55
dtantsurUnfortunately, I'll need to drop now. I'll continue approving whatever is not approved by my morning17:55
opendevreviewJulia Kreger proposed openstack/ironic bugfix/24.0: CI: Disable metal3-integration test job  https://review.opendev.org/c/openstack/ironic/+/92805417:56
opendevreviewJulia Kreger proposed openstack/ironic stable/2024.1: CI: Disable metal3-integration test job  https://review.opendev.org/c/openstack/ironic/+/92805718:01
JayFhttps://review.opendev.org/c/openstack/ironic-python-agent/+/927974 master patch is V+1 and needs +2A18:08
TheJuliaspeaking of things which don't show up in terminal windows, tailing spaces on the yaml18:17
TheJuliaJayF: I can approve, or you can revise on master branch, up to you18:17
JayFplease just land them as-is, I will fix if it is bothersome18:18
JayFmy IDE has started doing that, I haven't found the setting yet to make it stop putting trailing spaces in18:18
TheJuliaok18:18
opendevreviewMerged openstack/ironic bugfix/26.0: CI: Disable metal3-integration test job  https://review.opendev.org/c/openstack/ironic/+/92804718:23
opendevreviewMerged openstack/ironic-python-agent bugfix/9.13: Remove and disable examples job  https://review.opendev.org/c/openstack/ironic-python-agent/+/92801518:26
TheJuliasigh, this is going to be a very very long day18:28
opendevreviewMerged openstack/ironic-python-agent bugfix/9.12: Remove and disable examples job  https://review.opendev.org/c/openstack/ironic-python-agent/+/92801718:31
JayFwe need to approach it shift-based: we can handoff to the next TZ. This has been broken for over a decade, it's a marathon not a sprint (as someone once told mE)18:31
opendevreviewMerged openstack/ironic bugfix/24.0: CI: Disable metal3-integration test job  https://review.opendev.org/c/openstack/ironic/+/92805418:33
opendevreviewMerged openstack/ironic bugfix/25.0: CI: Disable metal3-integration test job  https://review.opendev.org/c/openstack/ironic/+/92804918:33
TheJuliawe still have centos7 node-set usage on unmaintained/yoga and likely older branches18:36
TheJuliaerr, centos818:36
cardoeugh sorry you guys are getting beat on with this.18:39
cardoeJayF: does your IDE respect editorconfig? We can add a pre-commit check for trailing spaces and put an editorconfig18:39
JayFit's pycharm18:40
JayFone of the most annoying things about it, it doesn't natively support our import ordering18:40
JayFbecause it won't split [openstack packages] and [other packages] as we tend to do18:40
TheJulialooks like I accidently pulled in an extra test on backporting 2023.2, fixing18:42
cardoeJayF: so that's where we setup pre-commit with tools that auto fix this stuff (instead of pep8/flake8 griping at you) and let your editor run on save.18:44
JayFcardoe: we have pre-commit configuration in ironic18:44
JayFcardoe: as long as you can also ensure anything configured there is in our tox-based linters, I'm game18:44
JayF.o(and wouldn't hate pre-commit being spread to other repos, too)18:44
JayFtbh I should add something to PTG notes; I think we should move to running our CI through pre-commit similar to how nova does18:44
JayFit's a really nice setup18:44
cardoetox should just run pre-commit18:45
JayFthat is how nova's setup works18:45
cardoewell I'm gonna be touching sushy first.18:45
JayFI'm onboard as long as the consensus of the core team is too :D18:46
cardoeI don't care what the choice is. I just wanna see you guys (and all OpenStack projects) worry about actual technical issues and solve those.18:48
cardoeAnd stop burning cycles on bad CI and code formatting.18:49
JayFYou overestimate how fast I'd go without barriers in my way :D 18:49
JayFmy brain is usually the first thing I trip over when trying to run18:49
opendevreviewJulia Kreger proposed openstack/ironic stable/2023.2: CVE-2024-44982: Harden all image handling and conversion code  https://review.opendev.org/c/openstack/ironic/+/92797018:49
opendevreviewJulia Kreger proposed openstack/ironic stable/2023.2: trivial: fix odd pep8 failures  https://review.opendev.org/c/openstack/ironic/+/92807118:49
cardoeWell on a positive note I do think you're good on https://review.opendev.org/c/openstack/ironic/+/92488718:50
cardoehttps://review.opendev.org/c/openstack/ironic/+/919779 as well18:52
TheJuliaJayF: thoughts on disabling the snmp job on master branch (https://zuul.opendev.org/t/openstack/build/b380b3bd38054234a73db1c50ff4bba4/logs)18:52
TheJulia?18:52
JayFI'm OK with it in general18:52
JayFbut would like, for this change, for us to be 100% certain it's noise18:52
TheJuliawell, it is definitely not toggling power on the job18:53
JayFack; just -nv it then18:53
JayFif you fully remove it lmk so I can help cid re-enable it in his patches (he's trying to tackle that problem now)18:53
TheJuliaI'll dig a little further to see if I can figure out what is going on at a high level, and then nv it18:57
JayFMy main concern is the security patch not regressing it18:58
JayFI think that's exstremely unlikely so you should set the bar pretty low for "what is going on ata  high level" imo18:58
TheJuliaSep 04 17:40:53.590540 np0038391085 ironic-conductor[108063]: ERROR ironic.common.images [None req-4736d2d9-36f6-427b-9ee1-4f3549630743 None None] Security: The requested deploy image for node image cache is of format image iso and is not in the [conductor]permitted_image_formats list.19:01
JayFramdisk support regression?19:02
TheJulialooks like it19:04
TheJulialooks like it explicitly asks for an iso to boot and the way the logic is now formed it doesn't accept it19:04
TheJuliaI had *no* idea it did this19:04
JayFI'm happy to jump on a call and help you out with it if you want, or anything you need19:05
JayFcardoe: you really want a thing to track down for CI?19:07
JayFcardoe: curl: (28) Failed to connect to download.cirros-cloud.net port 80 after 130732 ms: Connection timed out ## happens all the darn time for ironic19:08
JayFand I think it's because we don't use the same cached cirros version as other projects19:08
JayFif we could get that cached, or somehow make it so the ones that *are* cached worked, that'd be a big removal of intermittant failures19:08
TheJuliaso, We *do* have a ramdisk iso test19:09
TheJuliaBaremetalRamdiskBootIsoSNMPIPXE19:09
TheJuliaso... Two options, we could permit iso in the list, or I'm wondering if we're going to need to extend the list19:10
JayFhttps://review.opendev.org/c/openstack/ironic-python-agent/+/928019 bugfix/9.9 IPA CI is broken at HEAD19:10
JayFTheJulia: I would just say add iso19:11
JayFTheJulia: or allow ISO separately from that list19:11
JayFonly big downside to adding it to existing list: you enable ISOs in IPA even though that's not required19:11
TheJuliaI suspect since we're catching stuff in the image cache, and it gets cached19:12
TheJuliawe need to explicitly permit it19:12
JayF++ do it. I'll do a followup to IPA in master to make the default match19:12
TheJuliarunning unit tests because I'm assuming it is going to break something else19:14
JayFgood call, I'm fixing the IPA bugfix branch19:14
JayFit was never pinned to stable/2024.119:14
TheJuliayeah, I guess I'll need to edit the release note and maybe even docs :(19:24
TheJuliait actually makes a ton of sense where it was wired in at19:24
TheJuliaand I have 51 failing tests19:24
* TheJulia cries19:24
opendevreviewJay Faulkner proposed openstack/ironic-python-agent bugfix/9.9: Pin jobs to stable/2024.1 deps  https://review.opendev.org/c/openstack/ironic-python-agent/+/92807919:27
TheJuliaJayF: thoughts on adding in at https://review.opendev.org/c/openstack/ironic/+/927967/2/ironic/common/images.py#866 ?19:27
JayFI mainly am :( at the fact you'll have to rebase again19:27
JayFyou mean, instead of updating the list?19:27
JayFdo something like expected format in [iso]: allow it for $reasons19:28
JayFmaybe even check the node to see if it's using a ramdisk interface?19:28
TheJuliawell, in those cases, we will never have an expected format19:28
TheJuliait is all special casing image retrieval19:28
TheJulialike "oh, please boot this iso directly, kthxbai"19:28
JayFI am not concerned about ramdisk path19:28
TheJuliaand we're just downloading it at that point, and it gets caught because of the caching ation19:28
JayFwe never touch those isos, shortcut away19:28
JayFI'm more thinking about what happens if I send a rotten iso as the image_source19:29
TheJuliaokay, now to figure out why my local copy of the branch is failing 51 tests with no changes19:29
JayFon the OTHER drivers, where we might convert it19:29
TheJuliayeah19:29
TheJuliawhere we'll have some input signaling otherwise19:29
JayFI am +2 to it, +999999 to it if we load it into a devstack and make sure a bad iso is rejected on deploy19:30
JayFbut we can do that test while the CI is running19:30
TheJuliaugh, what in the world is going on19:33
opendevreviewJay Faulkner proposed openstack/ironic-python-agent bugfix/9.9: Pin jobs to stable/2024.1 deps  https://review.opendev.org/c/openstack/ironic-python-agent/+/92807919:33
TheJuliait has to go into the list19:37
TheJuliabecause it is going to detonate before it reaches the ramdisk exclusion check19:37
TheJuliabecause it gets cached out 19:38
TheJulia... which of course, doesn't explains the python issues I'm having19:38
JayFis there something I can do to help?19:40
JayFif not might step away for lunch + dog walk19:40
JayFbut happy to help if I can19:40
TheJuliado me a favor and just pull down master branch and make sure tox -epy3 works cleanly for you19:41
TheJuliaI just deleted my tox env19:41
TheJuliaand are-running19:41
JayFI'm using -epy31119:43
JayFso it doesn't run under 3.12 (my default python)19:43
JayFTheJulia: passed19:44
JayF9538 tests in 52.1454 sec19:44
TheJuliastill running here, but so far I haven't seen any obvious test failures19:45
JayFrerunning with -repy311 just to ensure I didn't get any cache help19:45
TheJuliaI'm guessing maybe I just had a very unahppy tox19:45
TheJuliaokay, yay19:45
TheJuliaclean here19:45
JayFaight, I'll be back, going to walk the dog then go grab lunch19:47
JayFif you get a patchset posted, drop me a text and I'll get to a pc faster19:47
JayF(also; don't neglect your own sustenance o/)19:49
opendevreviewJulia Kreger proposed openstack/ironic master: CVE-2024-44982: Harden all image handling and conversion code  https://review.opendev.org/c/openstack/ironic/+/92796520:00
opendevreviewMerged openstack/ironic-python-agent master: Remove and disable examples job  https://review.opendev.org/c/openstack/ironic-python-agent/+/92801120:04
opendevreviewMerged openstack/ironic-python-agent master: Inspect non-raw images for safety  https://review.opendev.org/c/openstack/ironic-python-agent/+/92797420:04
opendevreviewJulia Kreger proposed openstack/ironic bugfix/26.0: CVE-2024-44982: Harden all image handling and conversion code  https://review.opendev.org/c/openstack/ironic/+/92796620:08
opendevreviewJulia Kreger proposed openstack/ironic bugfix/25.0: CVE-2024-44982: Harden all image handling and conversion code  https://review.opendev.org/c/openstack/ironic/+/92796720:09
opendevreviewJulia Kreger proposed openstack/ironic stable/2024.1: CVE-2024-44982: Harden all image handling and conversion code  https://review.opendev.org/c/openstack/ironic/+/92796820:11
opendevreviewJulia Kreger proposed openstack/ironic bugfix/24.0: CVE-2024-44982: Harden all image handling and conversion code  https://review.opendev.org/c/openstack/ironic/+/92796920:13
opendevreviewJulia Kreger proposed openstack/ironic stable/2023.2: CVE-2024-44982: Harden all image handling and conversion code  https://review.opendev.org/c/openstack/ironic/+/92797020:15
JayFfungi: rosmaita: JFYI; we will be merging a different version of fix to Ironic than we sent out for embargos. I know that's nondesirable but we caught a regression in CI.20:15
rosmaitaJayF: it happens, and it will be documented on the gerrit reviews20:16
JayF+2 on master version, the changes lgtm, will see how CI reacts20:16
opendevreviewJulia Kreger proposed openstack/ironic stable/2023.1: CVE-2024-44982: Harden all image handling and conversion code  https://review.opendev.org/c/openstack/ironic/+/92797220:19
opendevreviewAdam Rozman proposed openstack/ironic-python-agent master: WIP - root device encryption  https://review.opendev.org/c/openstack/ironic-python-agent/+/92642520:22
opendevreviewMerged openstack/ironic-python-agent stable/2024.1: Remove and disable examples job  https://review.opendev.org/c/openstack/ironic-python-agent/+/92801220:36
TheJuliaJayF: stevebaker[m]: fyi, our unmaintained CI is broked on older bifrost jobs with a deleted nodeset20:51
TheJuliahttps://review.opendev.org/q/Ib82833168efc2a6e2b4f1178258840d08deb78ef+project:openstack/bifrost need reviews as well20:51
stevebaker[m]ಠಿ_ಠ 20:52
opendevreviewMerged openstack/ironic-python-agent stable/2023.2: Remove and disable examples job  https://review.opendev.org/c/openstack/ironic-python-agent/+/92801320:54
JayFI greatly approve of the look of disapprov..ing confusion :)20:55
stevebaker[m]lol20:57
opendevreviewMerged openstack/ironic stable/2024.1: CI: Disable metal3-integration test job  https://review.opendev.org/c/openstack/ironic/+/92805721:02
TheJuliastevebaker[m]: I guess you now have a nice idea of why I've been so heads down the past month and a half :)21:03
JayFTheJulia: my openstack team meeting today w/Adam and C.I.D. was basically "here's where I've been" :D 21:04
TheJuliaheh21:05
JayFI made a slide deck about this, going to record a video to post once everything is merged21:05
stevebaker[m]TheJulia: yeah yikes. wow test_format_inspector.py creates all the image types!21:07
TheJuliastevebaker[m]: well, that was lifted from nova, but yeah21:07
TheJuliaugh21:09
TheJuliathe iso logic on the snmp job is still problematic21:09
TheJuliahttps://8033075ee4587cf67d00-eeaf584229491d7ea79dcd495ddd4db1.ssl.cf1.rackcdn.com/927965/3/check/ironic-tempest-ramdisk-bios-snmp-pxe/2745a8f/controller/logs/screen-ir-cond.txt21:09
TheJuliaI'm going to step away for a few minutes and clear my mind since I guess we force raw as well21:10
TheJuliaso we almost have a default job state which is quite broken21:10
opendevreviewcid proposed openstack/ironic-python-agent master: Check for the existence of an IPMI device  https://review.opendev.org/c/openstack/ironic-python-agent/+/92697321:17
TheJuliai guess the cleanest thing to then do is if source format is iso, skip21:19
JayFis there ever a case where I could ask Ironic to write an iso to disk?21:20
JayFI guess if it's safety checked, that's irrelevent21:20
JayFas long as it's safety checked I do not care if we respect the allowlist in the ramdisk/iso case21:21
TheJuliato disk, no, boot on the other hand, sure21:21
TheJuliayeah, we're past the safety check there21:21
JayFwhen I say "to disk" I really mean "touches qemu-img"21:21
TheJuliaI tyeah21:21
TheJuliaerr, yeah21:21
* TheJulia steps outside for a couple minutes and will update the master branch patch21:21
JayFI'll take a gander and see if there's anything I can sus out21:21
JayFplease do get some lunch if you haven't, too21:21
JayFit's 2:20pm; the day is flying21:22
TheJuliaI actually ate already :)21:25
cidcid 's EOD o/21:26
* cid forgot this :(21:26
cido/21:26
opendevreviewJay Faulkner proposed openstack/ironic-python-agent bugfix/9.9: Pin jobs to stable/2024.1 deps  https://review.opendev.org/c/openstack/ironic-python-agent/+/92807921:26
JayFyou don't have to wave every day but it is nice :D 21:26
JayF\o21:26
* cid noted21:27
TheJulia:)21:27
JayFIt's nice to know people are doing good ironic things :D  21:27
cid😄 21:28
opendevreviewcid proposed openstack/ironic-python-agent master: Check for the existence of an IPMI device  https://review.opendev.org/c/openstack/ironic-python-agent/+/92697321:30
JayFTIL about https://docs.python.org/3/library/glob.html21:30
TheJuliahttps://www.irccloud.com/pastebin/q4tRf8ka/21:32
TheJuliathoughts ?21:32
opendevreviewcid proposed openstack/ironic-python-agent master: Check for the existence of an IPMI device  https://review.opendev.org/c/openstack/ironic-python-agent/+/92697321:32
JayFI think I'm good with that21:33
* TheJulia runs tests21:33
TheJuliain a sense, it is *already* raw for any and all ironic purposes21:35
TheJulia?porposes?21:35
* TheJulia expects a picture of pixie boots riding a dolphin21:36
JayFhilariously enough, I'm about to upload a short about bears to the yt chan21:37
JayF(pandas / polars the ML libraries)21:37
opendevreviewcid proposed openstack/ironic-python-agent master: Check for the existence of an IPMI device  https://review.opendev.org/c/openstack/ironic-python-agent/+/92697321:39
opendevreviewJulia Kreger proposed openstack/ironic master: CVE-2024-44982: Harden all image handling and conversion code  https://review.opendev.org/c/openstack/ironic/+/92796521:41
TheJuliaokay, lets see if that works21:41
JayFhttps://www.youtube.com/shorts/4tybImC6KJc /me cheating on pixie boots with polars and pandas :P 21:43
JayFTheJulia: that lgtm, +2 awaiting CI :)21:43
* TheJulia closes some browser tabs21:45
JayFOnly IPA patch that seems in peril is bugfix/9.921:46
JayFand that entire branch CI is completely hosed21:46
JayFhilariously enough, my CVE fix fixes the tests because it uses less code from ironic-lib (and the wrong ironic-lib version is what is blowing up ci)21:47
JayFbut I don't care, I need CI to run properly and pass, so https://review.opendev.org/c/openstack/ironic-python-agent/+/928079 has to get in21:47
* TheJulia puts loud music on21:49
opendevreviewJulia Kreger proposed openstack/ironic bugfix/26.0: CVE-2024-44982: Harden all image handling and conversion code  https://review.opendev.org/c/openstack/ironic/+/92796621:52
opendevreviewJulia Kreger proposed openstack/ironic bugfix/25.0: CVE-2024-44982: Harden all image handling and conversion code  https://review.opendev.org/c/openstack/ironic/+/92796721:53
opendevreviewJulia Kreger proposed openstack/ironic stable/2024.1: CVE-2024-44982: Harden all image handling and conversion code  https://review.opendev.org/c/openstack/ironic/+/92796821:53
opendevreviewJulia Kreger proposed openstack/ironic bugfix/24.0: CVE-2024-44982: Harden all image handling and conversion code  https://review.opendev.org/c/openstack/ironic/+/92796921:55
opendevreviewJulia Kreger proposed openstack/ironic stable/2023.2: CVE-2024-44982: Harden all image handling and conversion code  https://review.opendev.org/c/openstack/ironic/+/92797021:56
opendevreviewJulia Kreger proposed openstack/ironic stable/2023.1: CVE-2024-44982: Harden all image handling and conversion code  https://review.opendev.org/c/openstack/ironic/+/92797221:57
opendevreviewJay Faulkner proposed openstack/ironic-python-agent bugfix/9.9: Pin jobs to stable/2024.1 deps  https://review.opendev.org/c/openstack/ironic-python-agent/+/92807921:59
TheJulianow, ci22:00
TheJuliaand annoying the corgi through RATM22:00
JayFsome of those that make images, wanna hack your 'puter ... SOMMMA THOSE THAT MAKE IMAGES GONNA TAKE YOUR FILES22:03
JayF[headbanging continues]22:03
TheJulialol22:04
TheJuliaugh22:05
TheJuliapep822:05
TheJuliaI ran you, why you dislike me22:06
* TheJulia sighs22:06
TheJuliai guess I didn't22:08
TheJuliaeasy enough fix22:08
JayFat least it's not something more substantial to track down 🥲22:11
opendevreviewJulia Kreger proposed openstack/ironic master: CVE-2024-44982: Harden all image handling and conversion code  https://review.opendev.org/c/openstack/ironic/+/92796522:19
opendevreviewJulia Kreger proposed openstack/ironic bugfix/26.0: CVE-2024-44982: Harden all image handling and conversion code  https://review.opendev.org/c/openstack/ironic/+/92796622:19
opendevreviewJulia Kreger proposed openstack/ironic bugfix/25.0: CVE-2024-44982: Harden all image handling and conversion code  https://review.opendev.org/c/openstack/ironic/+/92796722:19
opendevreviewJulia Kreger proposed openstack/ironic stable/2024.1: CVE-2024-44982: Harden all image handling and conversion code  https://review.opendev.org/c/openstack/ironic/+/92796822:19
opendevreviewJulia Kreger proposed openstack/ironic bugfix/24.0: CVE-2024-44982: Harden all image handling and conversion code  https://review.opendev.org/c/openstack/ironic/+/92796922:19
opendevreviewJulia Kreger proposed openstack/ironic stable/2023.2: CVE-2024-44982: Harden all image handling and conversion code  https://review.opendev.org/c/openstack/ironic/+/92797022:20
opendevreviewJulia Kreger proposed openstack/ironic stable/2023.1: CVE-2024-44982: Harden all image handling and conversion code  https://review.opendev.org/c/openstack/ironic/+/92797222:20
TheJuliaI am Julia, destroyer of CI22:22
JayFthat's an oof on that change22:28
JayFI did the same thing before gerrit was open, locally22:29
JayFliterally almost identical, not having it tabbed in enough22:29
TheJuliait was a fast fix once I just typed out a loop to fix it all22:30
TheJuliabut yeah22:30
TheJulialooks like the snmp job failed and auto-retried on master22:34
TheJuliaughhhhhh22:34
JayFit failed on setup22:35
JayFnetwork issue, not actual failure22:35
TheJuliaugh22:36
TheJuliaLooks like we could use a second review on https://review.opendev.org/q/I5254b80717cb5a7f9084e3eff32a00b968f987b722:44
TheJuliaat least, some of them. Stepping away for like 10 minutes and then I'll resume on the rest of the happy ones22:44
JayFbugfix/9.9 CI is not going to be fixed by me today, I've worked on it a while and am stuck, if someone can look overnight that'd be awesome or else I'll resume tomorrow22:46
JayFoh no https://usercontent.irccloud-cdn.com/file/L1KHirVe/image.png22:47
JayFit was the arm64 job22:47
JayFbut that's a frightening old "friend"22:47
* JayF is just going to assume some solar flares hit the CI machine22:48
TheJuliaWe can disable the test_iso_9660 job22:48
TheJuliarealistically I bet they are just the slower tests in the grand scheme of things22:49
JayFI am OK with that, but I also am suspicious it's actually broken vs just arm silly22:49
JayFyep22:49
JayFexactly22:49
JayFesp. since arm clouds are in flux (opendev lost a donor)22:49
TheJuliaJayF: bugfix/9.9 for ipa is broken?22:51
JayFyes, on master22:51
JayFer HEAD22:51
TheJuliaoh22:52
TheJuliaI see22:52
JayFhttps://review.opendev.org/c/openstack/ironic-python-agent/+/92807922:52
TheJuliafunky, one back it is fine22:52
JayFis what I've been poking it with, it's still running I haven't checked status in zuul because tbh my brain is fried22:52
JayFthe bugfix branches that are for the next release work, b/c they still use master constraints22:52
JayF9.9 is 2024.1 based, so it needs the older constraints22:52
TheJuliaokay, well, we just need to start merting the ipa side of the fixes22:54
JayFyeah, they are good afaict22:55
JayFeven 2023.1 the failure was network22:55
JayFstevebaker[m]: can you please approve https://review.opendev.org/q/I5254b80717cb5a7f9084e3eff32a00b968f987b722:55
JayFI'm going to ensure all openstack/ironic patches open for the CVE get my +2, obviously pending CI being happy. 22:58
TheJuliathanks23:00
TheJulialooks like we might be in for some rechecking on master branch23:06
JayFCan we 'follow the sun' on the rechecks?23:07
JayFto use the ops term23:07
JayFmeaning like, go have an evening so we'll be fresh tomorrow in case real issue spawn again?23:07
TheJuliaugh, might need to nuke some further tests, py36 failing on https://storage.gra.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_376/927975/4/check/openstack-tox-py36/37664f0/testr_results.html but it might be entirely load related, dunno23:09
TheJuliaI'm going to keep an eye on on master branch and hopefully things will begin merging soon23:09
TheJuliait is clear we're not helping ourselves CI load wise23:09
JayFyeah, we should probably just focus on each branch as we go 23:14
JayFbtw, spent a little time while waiting poking at the new oslo.utils format_inspector by doing this https://github.com/jayofdoom/disk-image-checker23:15
JayFseems like something you might find useful for downstream use cases, fwiw23:15
JayFI'm stepping away from IRC for the workday; if you need something from me ping me directly and I'll be checking periodically. o/23:20
JayFalso if it's not after 9pm, most of you have my cell, sms me if you need a re-approval or are blocked on reviews23:21
JayF(PDT)23:21

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