Tuesday, 2022-10-04

opendevreviewVerification of a change to openstack/ironic-inspector stable/xena failed: CI: Zuul no longer respects queue  https://review.opendev.org/c/openstack/ironic-inspector/+/86016200:02
opendevreviewMerged openstack/ironic-lib stable/xena: CI: Zuul no longer respects queue param  https://review.opendev.org/c/openstack/ironic-lib/+/86017300:46
opendevreviewMerged openstack/ironic-lib stable/wallaby: CI: Zuul no longer respects queue param  https://review.opendev.org/c/openstack/ironic-lib/+/86017401:13
opendevreviewVerification of a change to openstack/ironic-python-agent stable/train failed: CI: Zuul no longer respects queue param  https://review.opendev.org/c/openstack/ironic-python-agent/+/86019001:27
opendevreviewMerged openstack/ironic-inspector stable/yoga: CI: Zuul no longer respects queue  https://review.opendev.org/c/openstack/ironic-inspector/+/86016101:28
opendevreviewVerification of a change to openstack/ironic-inspector stable/wallaby failed: CI: Zuul no longer respects queue  https://review.opendev.org/c/openstack/ironic-inspector/+/86016301:28
opendevreviewMerged openstack/ironic-python-agent stable/xena: CI: Zuul no longer respects queue param  https://review.opendev.org/c/openstack/ironic-python-agent/+/86018602:46
opendevreviewVerification of a change to openstack/ironic-python-agent bugfix/8.1 failed: CI: Zuul no longer respects queue param  https://review.opendev.org/c/openstack/ironic-python-agent/+/86019402:46
opendevreviewMerged openstack/ironic-python-agent stable/ussuri: CI: Zuul no longer respects queue param  https://review.opendev.org/c/openstack/ironic-python-agent/+/86018904:38
opendevreviewMerged openstack/ironic-python-agent stable/victoria: CI: Zuul no longer respects queue param  https://review.opendev.org/c/openstack/ironic-python-agent/+/86018804:38
opendevreviewMerged openstack/ironic-python-agent stable/yoga: CI: Zuul no longer respects queue param  https://review.opendev.org/c/openstack/ironic-python-agent/+/86018504:38
opendevreviewMerged openstack/ironic-python-agent bugfix/8.3: CI: Zuul no longer respects queue param  https://review.opendev.org/c/openstack/ironic-python-agent/+/86019504:39
arne_wiebalckGood morning, Ironic!06:27
jssfrGood Morning, arne_wiebalck!06:28
arne_wiebalckhey jssfr o/06:28
jandersgood morning arne_wiebalck jssfr and Ironic o/09:37
opendevreviewNisha Agarwal proposed openstack/ironic master: Fixes anaconda deploy for PXE boot  https://review.opendev.org/c/openstack/ironic/+/86005510:13
jandersajya big thank you for your insights in the review of https://review.opendev.org/c/openstack/sushy/+/856597. I've done further testing on this and will share some of the results soon. Meanwhile - you mentioned that iDRACs would not allow update for immediately-settable properties and hence the Settings resource would reject such updates. Did you10:13
jandershave a particular machine in mind and if so, what was it? (while testing, I wanted to have a look at the iDRAC implementation but the R640 I have doesn't seem to present a Settings Resource) 10:13
ajyajanders: Settings will be added in future release. If you want something particular to check, I can do it. Or can leave iDRAC out for now and I'll keep an eye on the patch to see if there is nothing conflicting.10:20
dtantsuroh, I've just read the comment... the redfish situation is getting crazier each day10:26
ajyadtantsur: it looks like a new pattern that sushy hasn't encountered before. Ofc it would be easier if all settings could be updated in one place.10:27
dtantsurjanders: on the machine we're looking at, are the properties returned in GET of the settings resource (i.e. /Pending)?10:27
dtantsurajya: same question for you re Dell machines ^^10:27
dtantsurif NO in both cases, we can use that as an indicator10:27
ajyadtantsur: no, they are not, and this could be the way to determine if these settings are patchable through Settings resource or not10:28
dtantsurokay, this is great! now we need to confirm the same on the machine janders is dealing with10:28
dtantsurjanders: and I wonder if we still have a way to verify the same with the machine from https://storyboard.openstack.org/#!/story/200987110:30
ajyanote there is 3rd property, not usually used, BootSourceOverrideMode that is patchable through Settings resource10:30
dtantsurI think we do use it10:30
dtantsurmeaning, we may need to patch 2 resources10:31
ajyait's in the code, but looking at the actual request it is not used for iDRAC 10:31
ajyait depends on the settings I guess10:31
dtantsurisn't it legacy vs UEFI?10:31
ajyayup10:31
dtantsurthen we do use it in case the requested boot mode does not match the current10:31
jandersdtantsur here is the GET from the Settings URI on the Lenovo in question: https://paste.openstack.org/show/bzwXNobL7iF5kyd3G0UG/10:32
ajyaand yes, in the end there would be 2 requests - 1 for active resource (BootSourceOverrideTarget, BootSourceOverrideEnabled) and another for Settings/Pending (BootSourceOverrideMode). For now backward compatibility is still there for iDRAC to patch all through active resource.10:32
dtantsurjanders: sweet. Then we need to fetch the settings resource, see what is there. What is not, patch directly.10:32
jandersI've done some digging in this today and where I am puzzled is it would seem to me that the Settings URI could be a generic mechanism of checking what changes are requested but not yet active10:33
dtantsurajya: are there any ordering concerns? i.e. the active resource must be patches before the pending settings?10:33
jandersbut - if I try to make other changes (e.g. change Secure Boot settings) they don't end up there10:33
jandersit seems the only thing that ever uses the /Pending/ URL is boot sequence changes10:33
ajyajanders: yes, once you patch something you will see future values there until applied (e.g., on reboot), but for now we are not using that in anyway in sushy afaik10:34
ajyaif not.. could be implementation differences, but I'll double check on iDRAC10:34
jandersyet - 1) it takes effect immediately and 2) the setting is visible there which it shouldn't according to the table you referenced IIUC10:35
dtantsurjanders: we should not use the settings resource for any fields that are not in its GET representation10:36
dtantsurI think that's the gist of this conversation?10:36
ajyadtantsur: I don't think the order of PATCHing matter here. For active resource the changes are applied immediately, Settings resource requires reboot. We want to have both changes already made at the point of rebooting to avoid rebooting twice (1st for Settings to change legacy/UEFI), 2nd for pxe/virtual media boot.10:38
jandersdtantsur, I'm not disagreeing just still not clear to me how this is supposed to work when implemented correctly 10:38
dtantsurajya: okay, good. Another concern: do we need a reboot between attaching a virtual media and configuring boot settings?10:39
jandersanother finding I wanted to share:10:39
dtantsur... the latter via the  settings resource, I mean10:39
jandersNokia's settings resource: https://review.opendev.org/c/openstack/sushy/+/830553/13/sushy/tests/unit/json_samples/settings-nokia.json10:39
jandersLenovo SE450: https://review.opendev.org/c/openstack/sushy/+/856597/9/sushy/tests/unit/json_samples/settings-lenovo-se450.json#410:39
jandersnote the SupportedApplyTimes field present in the Lenovo and not in the Nokia10:39
ajyadtantsur: I'd say no, we already do it it one go10:40
dtantsurack, thanks10:40
dtantsurjanders: I don't think we're actually using SupportedApplyTimes in this context?10:40
dtantsurwe can assume OnReset since we're going to reset anyway10:41
jandersI was more thinking whether the presence and value of this field can indicate which scenario from the table we're dealing with10:41
janders(the table = section 9.10 Settings resource, Table 23)10:42
jandersbut - with the approach you proposed it may not matter10:43
dtantsur¯\_(ツ)_/¯10:43
jandersnow I wonder how this would (or wouldn't) work on the Nokia10:44
dtantsur¯\_(ツ)_/¯ *210:45
dtantsurjanders: do we have any chances of getting back to whoever complained about them?10:45
jandersI don't believe I have access to one of these machines anymore but from the samples it looks like they may have no reference to BootSequenceOverride in the Settings URI BUT still expect us to make the change there: https://review.opendev.org/c/openstack/sushy/+/830553/13/sushy/tests/unit/json_samples/settings-nokia.json10:45
jandersyes, I can do that (and maybe get access back(10:46
jandersdtantsur ajya do you know what determines when Properties appear in the Settings URI?10:46
jandersI'm curious about the difference between this:10:46
* dtantsur does not10:46
jandershttps://review.opendev.org/c/openstack/sushy/+/856597/9/sushy/tests/unit/json_samples/settings-lenovo-se450.json#410:46
jandersand this (same, just gathered now): https://paste.openstack.org/show/bzwXNobL7iF5kyd3G0UG/10:47
jandersboth are from the Lenovo10:47
jandersI will collect the first one again from the live system to make sure it's the same thing10:48
opendevreviewNisha Agarwal proposed openstack/ironic master: Fixes anaconda deploy for PXE boot  https://review.opendev.org/c/openstack/ironic/+/86005510:49
jandersOK, answering my own question: the json file is an extract from the System representation, not a response to a GET against the Settings URI10:50
ajyajanders: if they can be applied immediately and no reboot is required, or application time cannot be delayed, e.g., in the maintenance timeframe10:50
jandersdtantsur I will try to get the GET response against /redfish/v1/Systems/Self/SD from the Nokia to validate the direction we want to take10:52
ajyaintroduction of Settings allows some control over ApplyTime, have TaskMonitor URL in response to watch for result, though here for sushy it's not must have, as ApplyTime supports OnReset only anyway, and don't need to watch for TaskMonitor as it's sufficient to successfully boot IPA to continue.10:53
jandersmy current understanding (please correct me if I am wrong) is: if the Nokia lists the Boot Sequence related properties under /SD then we can take the approach we discussed (checking what is listed under Settings URI). And if not we need to re-assess. Correct? 10:54
ajyaagree10:55
ajyaif the don't list and still require to use /SD, then it's different behavior compared to Lenovo and iDRAC10:56
jandersI will try to get the person I was working with on the Nokia fix to run that GET query and then we'll know10:57
jandersWill keep you posted10:57
dtantsur++11:02
jandersajya dtantsur: also - do you think this is worth a mention at the PTG?11:08
dtantsurjanders: depending on which audience you want to reach11:09
jandersdtantsur my first thought was sharing our findings and comparing notes with fellow contributors who may have run into this (TL;DR - discussions among devs)11:10
iurygregorymorning Ironic11:29
*** ravlew is now known as Guest225611:38
jandershey iurygregory11:39
iurygregoryjanders, o/11:40
*** ravlew5 is now known as ravlew11:52
ajyajanders: atm don't feel a need for a PTG topic, especially, if solution will be found11:59
jandersajya ACK12:00
TheJuliagood morning13:06
opendevreviewJulia Kreger proposed openstack/ironic master: Fix allocations default table type  https://review.opendev.org/c/openstack/ironic/+/86019813:09
iurygregorymorning TheJulia 15:00
TheJuliadtantsur: JayF: fyi https://review.opendev.org/c/openstack/ironic/+/860198 should fix things up. I'm not sure if we want to go to the point of putting in mysql specific migration code and ultimately alter table on those things could be not fun or just not matter.15:17
dtantsurTheJulia: do we need a migration? or do we assume that creating a database with 4-bytes utf-8 was impossible to begin with?15:39
TheJulia*well*15:39
TheJuliaallocations, was likely Latin1 when created on a number of systems15:40
JayFdtantsur: TheJulia: iurygregory: https://review.opendev.org/c/openstack/releases/+/860125 any feelings on Elod's comment about doing minor bumps instead of patch bumps?15:41
JayFI'm fairly certain patch bumps are the right move; but am happy to take input if others have an opinion15:41
* TheJulia sighs15:41
TheJuliaI'd go patch bumps, but I won't be able to look at Elod's comments until later15:42
dtantsurhave we really added a requirement? oO15:43
TheJuliaoh, driver fix which was already a openstack requirement in general15:43
dtantsurwhich one?15:44
dtantsura new upper cap in https://opendev.org/openstack/ironic/commit/6c0152afa141d05ee28cba81178622021574ae17#diff-7503dc13ce10d004ddbfcd349619d074d68513e6 does not seem a huge deal to me15:45
dtantsurbut if we really ADDED a requirement, it's a big ugh15:45
dtantsurah, wait, in the end15:45
dtantsurJayF: my feeling is that it has to be reverted per stable policy15:45
dtantsurso you probably don't want me to comment on that release request ;)15:46
TheJuliasecurity related, fwiw15:46
JayFdtantsur: I said basically the same thing, and nack'd that change at one point, but it ended up going through for reasons15:46
JayFif it's security, that's probably why15:46
dtantsurif we let it slip in, we should stop pretending we care about the stable policy, at least when it comes to requirements15:46
JayFI believe I was told we already ignored it for *added* requirements (vs changing the version of an existing one)15:47
JayFI'm gonna be honest, I'm OK with reverting it if that change is a problem15:47
dtantsurthis does not match my perception15:47
TheJuliait was already in g-r, fwiw.15:47
dtantsurg-r has nothing to do with this15:47
dtantsurthere are no obligation for downstreams to package or ship everything that is in g-r15:47
JayFthe only reason I'd be hesitant to revert it is that most of the downstream packagers, aiui, pull from git by default15:48
JayFin which case they've had this in tree, or available in tree, for a while15:48
dtantsurI'd probably not revert the whole patch, but I'd consider seriously 1) whether we really need a new package just to parse a version, 2) a written policy for this sort of cases from now on15:49
TheJuliarealistically, we should just move it to driver-requirements.txt instead15:49
dtantsurit does not really change anything15:49
TheJuliaThat makes this whole thing moot since it is for a driver, at least in my view15:49
dtantsurthe stable policy applies to driver-requirements just as well15:49
JayFdtantsur++ that seems like the solution that has the most grace. Don't back out what's already there and consider it a lesson learned.15:50
TheJuliaThat seems like that flys in contridiction to the what the TC has blessed as valid for hardware drivers15:50
dtantsurTheJulia: yeah, but that's what we've been telling driver developers over and over again, including on this patch.15:50
dtantsurlike, we prevented them from bumping the scciclient version for this very reason15:51
JayFI think requirements.txt vs d-requirements.txt is ... a semantic difference? I'm concerned about how/what changes for developers and bluntly, having it in requirements.txt at least means for the usual case it's "easy" (pip install --upgrade ironic would pull in new packaging)15:51
JayFs/developers/deployers/15:51
TheJulia... also that would have broken things horrifically in really bad ways15:51
JayFthere is a question of "what should policy be for moving forward" but right now, we are here. How do we move forward from here? 15:52
dtantsurI wonder if all we need is to replace version.parse() with map(int, version_string.split('.', 2)[:3])15:52
TheJuliahttps://openinfrafoundation.formstack.com/forms/trackchairnominations2023  <-- if anyone is interested15:52
JayFOptions seem to be: 1) [Re]move requirement by either moving to d-requirements or removing use of packaging.version 2) Consider it a mistake, reiterate policy on list but move forward 3) Hard revert, potentially breaking people that have pulled from git (and leaving the contributor who backported it with more work)15:52
TheJuliadtantsur: that is a good possibility actually, if they aren't using the comparison operators....15:53
* TheJulia doesn't remember at this point15:53
JayFhonestly factoring out packaging.version seems like a really, really clean fix15:53
dtantsurTheJulia: you can compare tuples15:53
JayFbluntly; just check the license of packaging; if it's compatable lift the method we need if there's anything more complex than just comparing tuples15:53
TheJuliaI feel like I did that previously and got bit, but that was *ages* ago15:54
* TheJulia goes back to meeting15:54
dtantsurthis task is complex in the generic case, but we only need one specific package15:54
dtantsurand one specific action\15:54
* dtantsur goes to the driver school, c u tomorrow15:54
JayFThis is made so much more complex by my inability to test this code15:55
JayFso I'm loathe to move forward with a change in a driver I don't have hardware *or* third party CI to test15:55
JayFvanou: ^ It looks like we need to solve a problem introduced by the new packaging requirement in the backported iRMC change.15:56
JayFvanou: We have to factor out that packaging dependency or revert the patch IMO15:56
iurygregoryJayF, looking now...16:09
JayFiurygregory: scrollback from here to when I pinged you is all relevant too16:09
iurygregoryreading16:09
iurygregoryok so the problem is that we added "packaging>=16.5 # Apache-2.0" right?16:15
iurygregoryor is related to the bump in scciclent python-scciclient>=0.8.0,<0.13.0?16:16
iurygregoryor both?16:16
JayF->>> ok so the problem is that we added "packaging>=16.5 # Apache-2.0" right?16:16
JayFthat16:16
JayFMy current action is likely to be trying to factor out the packaging dep and getting vanou to test it, since I have no hardware to test with16:17
JayFbut my todo list hasn't shrunk in days so I'd be thrilled if there was another option (or volunteer to fix it lol)16:18
opendevreviewPierre Riteau proposed openstack/ironic-inspector master: Add missing space to configuration help message  https://review.opendev.org/c/openstack/ironic-inspector/+/86027816:22
TheJuliaI think a refactor is likely best/easiest, plate is semi-overflowing, I'd <3 if someone could pick it up fixing it16:23
JayFpackaging is dual apache/bsd licensed16:24
JayFI'm literally going to lift the method we're using out if it's separatable16:24
JayFwith a comment16:24
iurygregoryok, that makes sense to me if we can get rid of the dep16:28
opendevreviewJay Faulkner proposed openstack/ironic stable/yoga: Stable only: Factor out addition of packaging lib  https://review.opendev.org/c/openstack/ironic/+/86028116:41
JayF^^ lets see if CI likes that at all16:43
opendevreviewJay Faulkner proposed openstack/ironic stable/yoga: Stable only: Factor out addition of packaging lib  https://review.opendev.org/c/openstack/ironic/+/86028116:44
opendevreviewJay Faulkner proposed openstack/ironic stable/yoga: Stable only: Factor out addition of packaging lib  https://review.opendev.org/c/openstack/ironic/+/86028117:17
opendevreviewJulia Kreger proposed openstack/ironic master: Fix allocations default table type  https://review.opendev.org/c/openstack/ironic/+/86019817:19
TheJuliadtantsur: fixed the mispelling ^17:20
iurygregoryJayF, tks I will keep an eye on CI17:41
JayFGonna be blunt; if folks want ironic-inspector EM branches to keep going back as far as Ironic brnaches; someone is going to need to dedicate time to repairing the CI17:58
JayFit seems to be in extremely rough shape compared to ironic/ipa17:59
JayFI think the bugfix/10.7 and bugfix/10.9 branches there are missing the requirements pin, for instance17:59
opendevreviewJay Faulkner proposed openstack/ironic-inspector bugfix/10.7: CI: Various required fixes  https://review.opendev.org/c/openstack/ironic-inspector/+/86017118:03
JayFhttps://review.opendev.org/c/openstack/ironic-inspector/+/860170 looks broken in a crazy way; like maybe a requirement got pulled from pypi or somehow broke?18:06
* TheJulia looks at email, sighs, and needs to now open jira18:19
TheJuliaJayF: 8|18:20
* JayF just emailed list, with notice of intent-to-EOL branches from queens-victoria across all Ironic projects18:21
iurygregoryJayF, I totally forgot because of downstream priorities, we had a thread about closing stable branches that are older than ussuri (train .....) 18:23
iurygregoryfrom downstream perspective I think RH would be ok with Ussuri (RHOSP is based on this version if I recall)18:24
JayFI'm working from what I see is going on right now. I'd rather re-send a notice. Plus it serves as a one week buffer before that hits my todo list again :|18:24
iurygregoryoh no, I think is wallaby18:24
TheJuliaahh18:24
TheJuliaI see what is going on18:24
TheJuliatox.ini is referencing master18:24
JayFiurygregory: If you'll respond on-list, I'd appreciate it. We cannot maintain too-old-branches without people volunteering to take active maintenance.18:24
TheJuliafor constraints18:24
iurygregoryyeah ++18:24
iurygregorywill do that18:24
JayFAnd like, we usually do a bazaar model of "someone will fix it"18:24
JayFmy digging in the last two days have told me, no, we won't fix it for all of them18:25
TheJuliaiurygregory: osp 16.x is train, 17.x is wallaby18:25
JayFand maybe need a single person to take ownership of it18:25
iurygregoryright18:25
iurygregorywe agreed in 2) Closing all stable branches pre-train.18:25
TheJuliawe need to close older bugfix branches that are not needed anymore as well18:26
JayFSo theoretically I could do q/r/s nowish, but I'd rather do the whole set in batch so I'll just wait for the ML thread18:26
JayFTheJulia: that is on my list too18:26
JayFTheJulia: we've just like, abandoned them but never set EOL18:26
JayFand I'm pretty sure there's no process to make them EOL18:26
JayFso more manual work for releases team || more tooling for them to make18:26
TheJuliathere is not the same contract around openstack releases for bugfix branches18:27
JayFof course not, but I'd rather that final sha be on a tag or something rather than just that disappearing forever18:27
JayFwe have to delete the branches for openstack release tooling/zuul to be happy, right?18:27
TheJuliaagreed, although for inspector, it looks like they rarely had backports and the prior commit was the .gitreview update18:27
* JayF is unclear about this process -- if it exists.18:27
TheJuliawe have to get rid of branches with queue in them18:28
TheJuliabasically18:28
JayFI don't know what you mean by that? 18:28
TheJuliawell, the queue zuul label, so fixing a branch with no other changes since it was first cut, doesn't mean we should actually fix it, the orignal tag is out there, we just tag the released version as the last thing18:28
JayFi don't know if it's from staring at my screen too long without a break, but I still don't follow18:29
TheJuliamaybe it might be easier to speak words than type?18:29
TheJuliago nom something, we can talk after my 12:30-1:30 meeting if your not back before then18:29
JayFTheJulia: https://meet.google.com/gkn-mmqp-bvy?authuser=1 18:29
JayFif you have 5 now18:30
JayFI'd rather do it now18:30
TheJuliaI do18:30
* JayF is going to order food for pickup18:30
opendevreviewJay Faulkner proposed openstack/ironic bugfix/19.0: Stable only: Factor out addition of packaging lib  https://review.opendev.org/c/openstack/ironic/+/86014119:49
opendevreviewJay Faulkner proposed openstack/ironic stable/xena: Stable only: Factor out addition of packaging lib  https://review.opendev.org/c/openstack/ironic/+/86014219:49
opendevreviewJay Faulkner proposed openstack/ironic stable/xena: Stable only: Factor out addition of packaging lib  https://review.opendev.org/c/openstack/ironic/+/86014219:50
opendevreviewJay Faulkner proposed openstack/ironic bugfix/18.1: Stable only: Factor out addition of packaging lib  https://review.opendev.org/c/openstack/ironic/+/86014319:50
opendevreviewJay Faulkner proposed openstack/ironic stable/wallaby: Stable only: Factor out addition of packaging lib  https://review.opendev.org/c/openstack/ironic/+/86014419:50
opendevreviewJay Faulkner proposed openstack/ironic stable/wallaby: Stable only: Factor out addition of packaging lib  https://review.opendev.org/c/openstack/ironic/+/86014419:51
opendevreviewVerification of a change to openstack/ironic-inspector stable/xena failed: CI: Zuul no longer respects queue  https://review.opendev.org/c/openstack/ironic-inspector/+/86016220:22
JayFthe ironic-inspector-tempest-managed-non-standalone job on ^ that branch seems to be a "coin flip" in terms of if it passes20:28
TheJuliathere was some neutron issues which felt like a complete coin flip20:59
JayFI'm tempted to just make that job non-voting?21:04
JayFXena is in maintenance until 4/23 so probably not OK?21:04
TheJuliayeah, likely not, I think it is dhcp issues overall21:26
JayFI'm going to recheck this to try to get in the queue fix :/ not ideal but I don't have time to dig more deeply today 21:29
TheJuliaack21:31
JayFit does look like that stable patch is OK, potentially21:31
JayFI'd prefer someone with iRMC to take a look and confirm; but it's passing tests21:31
JayFwallaby is not, but that's because the patch it modifies hasn't landed in wallaby yet21:32
TheJuliathey should be on in a few hours21:32
opendevreviewJulia Kreger proposed openstack/ironic-lib stable/yoga: CI: Zuul no longer respects queue param  https://review.opendev.org/c/openstack/ironic-lib/+/86017221:38
JayFTheJulia: <3 ty21:50
TheJuliaI think the issue on stable/victoria is diskimage-builder is just pulling such an old version in, it doesn't know how to grok the centos cloud iamges mirror page21:52
JayFoooh21:52
JayFI will note that V is one of the stable branches I proposed retirement of on the list21:52
JayFso unless you feel strongly about fixing it and keeping it going; you might want to point your attention to newer branches21:53
TheJuliaI do not, honestly21:54
TheJuliaJust seems odd21:54
TheJuliaso ironic-inspector failed because the ramdisk ran out of ram21:57
jandersgood morning Ironic o/21:57
JayFo21:57
JayFo/21:58
TheJuliayoga ipa as of last build wsa 416 mb, xena 416, master/zed 38021:59
TheJuliawallaby 42121:59
TheJuliacentos8 images specifically22:00
JayFWe've clearly done a good job of reducing size over time. What's the right fix for the older branches? Given the infrequency of runs; I'd be tempted to suggest just raising the RAM on the nodes if possible?22:00
* TheJulia senses somethign landed and made things go boom22:00
JayFThose values are much larger than usual (?) 22:00
TheJuliaoh yeouch22:01
JayFI'm asking, are they?22:01
* JayF is lost in the conversation22:01
TheJuliaso, New Centos GeneicCloud image for 8 landed on 9/13 and is 100mb larger than we anticipate22:01
TheJuliaso, it is a little bigger than we expect, but we've historically been trying to keep them smaller22:02
TheJuliaoh, well... hmm22:02
TheJuliathe image that dropped in january is 1.4GB22:02
JayFIt seems weird that a stable OS (8 is released, right?) would have that big of a jump22:02
TheJuliaso same size roughly22:02
TheJulia8-stream22:02
JayFyep yep I forgot about the stream stuff, that's right22:03
TheJuliaat some point they started shipping cockpit22:03
TheJuliaand firmware itself grows tons22:03
JayFSo what do we do, then? 22:03
TheJulialooking22:03
TheJuliadownloading an image to take a look inside22:04
TheJuliaand figure out how much ram the jobs will need22:04
TheJuliaso approx 1gb of ram for just the extracted fs, so basically 2.5gb22:12
TheJuliahttps://github.com/openstack/ironic/blob/stable/wallaby/zuul.d/ironic-jobs.yaml#L4922:13
JayFso that means it should be large enough to work already, then, but it's not?22:17
JayFor just needs a little more headroom?22:17
TheJuliaumm... hmm22:20
TheJuliahttps://www.irccloud.com/pastebin/RZQwdsXi/22:20
TheJuliaI think we're not in raw streaming rode22:20
TheJuliamode22:20
TheJulia... what is it attempting to deploy22:20
JayFso if it's not streaming, then it's using an extra gig of space on disk22:22
JayFand the failures make sense22:22
TheJuliaehh.. but it looks like it shoudl be cirros22:28
TheJuliathe image is 15.2MB22:31
* TheJulia is confused22:31
TheJuliait passed on recheck22:36
TheJuliathis is a new one for me22:36
opendevreviewJulia Kreger proposed openstack/ironic-inspector stable/ussuri: CI: Zuul no longer respects queue  https://review.opendev.org/c/openstack/ironic-inspector/+/86016522:42
opendevreviewJulia Kreger proposed openstack/ironic-python-agent stable/train: CI: Zuul no longer respects queue param  https://review.opendev.org/c/openstack/ironic-python-agent/+/86019022:51
TheJuliahttps://storage.gra.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_f2b/860187/1/check/ipa-tempest-uefi-redfish-vmedia-src/f2b4ecb/controller/logs/ironic-bm-logs/node-0_console_2022-10-03-23%3A12%3A25_log.txt <--- wut....22:56
TheJulia8|22:56
* TheJulia ponders dinner22:59
JayFdhcp issue sounds like it fits the bill23:00
JayFI haven't read one of these logs in SO long lol23:00
JayFTheJulia: 23:01
JayFsearch for 72.33340323:01
JayFit's missing ifupdown and something is expecting it23:01
JayFlines starting:23:01
JayF> [   72.333403] systemd[382]: dhcp-interface@eth1.service: Failed to execute command: No such file or directory23:01
* JayF needs to eod23:01
TheJuliaditto23:03
TheJuliaresume tomorrow23:03
jandersTheJulia I'm tidying up backports of verify steps fixes and packaging them downstream. I spotted this comment: https://review.opendev.org/c/openstack/ironic/+/851950/comments/df52d7d9_e3c71721. If I click on the change-id in gerrit and that sends me back to the same patch, that means the patch hasn't been backported, right? (in which case I will23:11
jandersbackport it now)23:11
TheJuliathat is correct23:12
jandersty!23:12
jandersTheJulia do you think https://review.opendev.org/q/Icd8c5378469887962ff32eea2f38697c539f7e95 needs to go all the way back to Xena as well? (I'm kind of handling the two fixes together as they address the same bug at different levels)23:31
opendevreviewJacob Anders proposed openstack/ironic stable/yoga: Modify do_node_verify to avoid state machine stuck  https://review.opendev.org/c/openstack/ironic/+/86030623:54
opendevreviewJacob Anders proposed openstack/ironic bugfix/20.2: Modify do_node_verify to avoid state machine stuck  https://review.opendev.org/c/openstack/ironic/+/86030723:59

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