Thursday, 2023-03-16

opendevreviewSteve Baker proposed openstack/ironic-python-agent-builder master: Don't install dlrn-deps.repo if DIB_YUM_REPO_CONF is set  https://review.opendev.org/c/openstack/ironic-python-agent-builder/+/87756700:44
*** dking is now known as Guest790001:46
*** Guest7900 is now known as dking01:46
opendevreviewSteve Baker proposed openstack/ironic-python-agent-builder master: Add DIB_IPA_HARDWARE_RDO to define repo behaviour  https://review.opendev.org/c/openstack/ironic-python-agent-builder/+/87756701:52
arne_wiebalckGood morning, Ironic!07:17
rpittaugood morning ironic! o/08:24
opendevreviewMohammed Boukhalfa proposed openstack/sushy-tools master: Add fake_ipa inspection, lookup and heartbeater to fake system  https://review.opendev.org/c/openstack/sushy-tools/+/87536608:39
opendevreviewRiccardo Pittau proposed openstack/ironic master: Use main branch of metal3-dev-env to run metal3 integration job  https://review.opendev.org/c/openstack/ironic/+/87760009:21
mgoddardmorning Ironic09:23
mgoddarddoes anyone fancy this patch chain with their coffee? https://review.opendev.org/q/I7bec6cfacb9d1558bc514c07386583436759f4df09:23
mgoddard--patch chain-- set of backports09:25
dtantsuron it10:28
dtantsurmgoddard: was it before stable/2023.1 was created?10:29
dtantsuryeah, seems so10:33
mgoddardthanks dtantsur :)10:33
dtantsurhttps://review.opendev.org/c/openstack/bifrost/+/877515 is ready for review10:34
mgoddardwe've hit it twice on wallaby -> xena upgrade, I wonder why nobody else did10:34
dtantsurnot so many use BIOS settings? we use them in metal3, but we don't do upgrades as normal people do :)10:34
mgoddardyeah, could be so10:37
opendevreviewDmitry Tantsur proposed openstack/bifrost stable/xena: DNM test the CI  https://review.opendev.org/c/openstack/bifrost/+/87761210:44
dtantsurrpittau: I don't know why, but https://review.opendev.org/c/openstack/bifrost/+/877515 seems to work; I'm checking all branches now10:45
dtantsursee e.g. https://review.opendev.org/c/openstack/bifrost/+/877513 passing everything but the upgrade job10:45
rpittaudtantsur: re https://review.opendev.org/c/openstack/bifrost/+/877515 I think it makes sense, we're using jammy as base for the upgrade, and the playbooks for the CI are taken from master, so the fix applies, no?10:52
dtantsurrpittau: this one is fine because it upgrades from 2023.1, yes. just a note: playbooks are still mostly taken from the branch, only the stuff specific to the CI is always from the new branch.10:53
rpittauright10:54
dtantsurproblems begin on releases which used focal for upgrade, so 2023.1 and older10:54
rpittauyeah, I'm checking the other one you linked10:54
dtantsurWe can drop upgrades Wallaby-Xena since Wallaby is EOL. everything else is a problem.10:54
dtantsurs/EOL/EM/10:54
rpittauack10:54
dtantsurI'd still love to understand why the breakage even happened, given that the file list looks old....10:55
rpittauI had an interesting discussion in the ubuntu channel yesterday, unfortunately the list reported in the packages site is not to be considered as a source of truth10:56
rpittauthe only way to know the real content of the package is from the package itself10:57
dtantsurthat explains11:00
rpittauso we need to go back in time and change aaaaaaaall the shim-signed file name for focal11:01
dtantsurmgoddard: re your question ^^^11:01
rpittauso I think we will need one for yoga too11:03
dtantsurand even for xena. I'm testing the CI there to evaluate the scope of the drama.11:05
rpittauoh, yeah, probably, if it runs on focal11:05
dtantsurlet's start with fixing master anyway11:05
rpittauyep11:06
iurygregorymorning Ironic11:48
opendevreviewMerged openstack/ironic stable/zed: Fix online upgrades for Bios/Traits  https://review.opendev.org/c/openstack/ironic/+/87740912:03
dtantsurrpittau: xena passes with focal O______o12:12
dtantsurahhh.. maybe we don't try to unpack packages in xena?12:12
dtantsuryeah, I only backported it to yoga, so yoga is the last branch to fix12:13
opendevreviewDmitry Tantsur proposed openstack/bifrost stable/yoga: Backport the jammy shimx64.efi.signed fix including focal  https://review.opendev.org/c/openstack/bifrost/+/87762612:14
rpittauok, cool, I'll have a look after lunch12:28
opendevreviewMerged openstack/ironic stable/yoga: Fix online upgrades for Bios/Traits  https://review.opendev.org/c/openstack/ironic/+/87749012:47
opendevreviewMerged openstack/ironic stable/xena: Fix online upgrades for Bios/Traits  https://review.opendev.org/c/openstack/ironic/+/87749112:47
opendevreviewMerged openstack/ironic bugfix/21.3: Fix online upgrades for Bios/Traits  https://review.opendev.org/c/openstack/ironic/+/87749512:47
opendevreviewMerged openstack/ironic bugfix/21.2: Fix online upgrades for Bios/Traits  https://review.opendev.org/c/openstack/ironic/+/87749612:48
opendevreviewVerification of a change to openstack/ironic stable/2023.1 failed: Wipe Agent Token when cleaning timeout occcurs  https://review.opendev.org/c/openstack/ironic/+/87739414:55
opendevreviewDmitry Tantsur proposed openstack/ironic master: Fixes Secureboot with Anaconda deploy  https://review.opendev.org/c/openstack/ironic/+/86082015:04
TheJuliacurious that on the arm pipeline completing, it reports a failure to verify, but the job is still running15:06
dtantsurTheJulia: yep, it happens on every recheck. Good morning!15:06
TheJuliaI guess I'm just sleepy enough that it really registered with me today15:07
TheJuliabut come to think of it I've seen it before15:07
dtantsurI remember getting really confused the first time :)15:07
dtantsurTheJulia: would you be able to check bifrost fixes for the Focal issue today?15:07
TheJuliawhat is really weird is the arm pipeline succeeded15:07
TheJuliajust ones on the bifrost repo?15:08
dtantsuryeah, it just posts the old status15:08
dtantsurTheJulia: https://review.opendev.org/c/openstack/bifrost/+/877626 https://review.opendev.org/c/openstack/bifrost/+/877515 first15:08
TheJuliaI'm guessing in that order as well?15:08
dtantsurthen https://review.opendev.org/c/openstack/bifrost/+/877514 and finally https://review.opendev.org/c/openstack/bifrost/+/87751315:08
TheJuliak15:09
dtantsurTheJulia: the master change can merge at any time, the rest in the reverse order15:09
dtantsur(yoga to 2023.1)15:09
TheJuliaack15:09
TheJuliafwiw, they look good to me, I'll happily single core approve the other two once the time comes15:13
dtantsurthx!15:13
TheJulianp15:13
dtantsurnow that we're merging inspector, I wonder if we should return the JSON RPC code to Ironic from ironic-lib..15:14
TheJuliahmm15:15
TheJuliaIs there a compelling reason why other than dependencies ?15:15
TheJuliaI see ironic-lib stuff as super stable substrate and the jsonrpc stuffs feel like that to me15:15
dtantsuryeah, you're probably right (and I have too many other things to do)15:15
TheJuliaI know this feeling well15:16
opendevreviewMerged openstack/ironic-inspector stable/2023.1: tests: Replace assertItemsEqual with assertCountEqual  https://review.opendev.org/c/openstack/ironic-inspector/+/87701015:37
opendevreviewMerged openstack/ironic-inspector bugfix/11.3: tests: Replace assertItemsEqual with assertCountEqual  https://review.opendev.org/c/openstack/ironic-inspector/+/87701215:38
opendevreviewHarald Jensås proposed openstack/metalsmith stable/yoga: Get ports by 'binding:host_id' query filter  https://review.opendev.org/c/openstack/metalsmith/+/87763315:55
opendevreviewHarald Jensås proposed openstack/metalsmith stable/xena: Get ports by 'binding:host_id' query filter  https://review.opendev.org/c/openstack/metalsmith/+/87763415:55
opendevreviewHarald Jensås proposed openstack/metalsmith stable/wallaby: Get ports by 'binding:host_id' query filter  https://review.opendev.org/c/openstack/metalsmith/+/87763515:55
opendevreviewMerged openstack/sushy master: Exclude all files starting with . from flake8 tests  https://review.opendev.org/c/openstack/sushy/+/87707716:00
rpittauBye everyone see you tomorrow o/16:07
JayFo/16:09
opendevreviewMerged openstack/bifrost stable/yoga: Backport the jammy shimx64.efi.signed fix including focal  https://review.opendev.org/c/openstack/bifrost/+/87762616:32
opendevreviewVerification of a change to openstack/bifrost master failed: Upgrade from 2023.1 and use Jammy for the upgrade job  https://review.opendev.org/c/openstack/bifrost/+/87751516:48
opendevreviewMerged openstack/ironic stable/2023.1: Wipe Agent Token when cleaning timeout occcurs  https://review.opendev.org/c/openstack/ironic/+/87739417:56
opendevreviewJulia Kreger proposed openstack/ironic-specs master: Framework for DPU management/orchustration  https://review.opendev.org/c/openstack/ironic-specs/+/87418918:09
opendevreviewJulia Kreger proposed openstack/ironic-specs master: Add service steps framework  https://review.opendev.org/c/openstack/ironic-specs/+/87234918:28
TheJuliaJayF: still pondering state name, but added a note18:28
TheJuliagah, out of service is really growing on me18:37
JayFTheJulia: the state we want is "MAINTENANCE" but we have to deprecate the binary flag and break every user ever first /s 18:40
TheJuliawell, maybe not. Maintenance is understood purpose/use wise19:02
TheJuliaa field team person actually opened a comment on a call with "maintenance is "stop polling power, don't allow it to proceed"19:03
TheJuliaand noted that is not "I'm doing things to it!"19:03
JayFI sorta view this as a piece of the problem, right?19:07
JayFif we have: MANAGEABLE, OUT OF SERVICE, and node.maintenance19:07
JayFunless someone has a PhD in Ironic, it's going to sound all really similar to them19:07
JayFwhich is why I have a little pause about adding something liek OUT OF SERVICE ... it seems like we haven't taken a holistic view to this ... maybe ever?19:07
TheJuliaThis might be a case where a holistic approach might be the enemy19:09
TheJuliajust thinking outloud there19:09
* TheJulia waits for a meeting attendee to arrrive19:10
* TheJulia wonders if google home can do a lightswitch rave19:10
JayFI'm just thinking of a world where more people use Ironic API directly, the more concepts we have that "are the same but have different meanings if you really understand them" is just complexity19:11
JayFin like, undertanding/dealing with our APIs19:11
JayFwhere I'm stuck is: I'm not sure what the better solution is; but I'm not sure we've even looked for one really (maybe you have, but Ironic-the-project hasn't really :D)19:12
JayFI guess I semi-lament the time when almost-any sensible systems admin/operator could look at a node detail and have any idea what was going on :/ 19:22
opendevreviewVerification of a change to openstack/bifrost master failed: Upgrade from 2023.1 and use Jammy for the upgrade job  https://review.opendev.org/c/openstack/bifrost/+/87751519:35
stevebaker[m]good morning19:50
JayFo/20:06
opendevreviewMerged openstack/bifrost stable/zed: Repair Focal support  https://review.opendev.org/c/openstack/bifrost/+/87751420:22
TheJuliaJayF: I think the issue ends up being rooted in maintenance as a name encompasses a lot of different things, so anything which encroaches on it use/interaction wise, even distinctly different from it's base meaning/function, then kind of expands the entire discussion20:33
TheJuliaJayF: I guess to counter that, we wouldn't create a maintenance state and move a node to it upon loosing the ability to sync with the power state20:33
TheJuliastevebaker[m]: o/20:33
JayFI almost think like, node.maintenance could be like, node.offline or something like that20:33
JayFand it'd maybe give a better implication of what it does20:33
JayFidk though, it's all just a mess and there's no cleaning it up without rethinking the api from scratch-ish20:34
TheJuliayeah, and one of the reasons people do like ironic is often we work to avoid such major changes (and still try to be thoughtful)20:41
JayFyeah like, we're clearly going to land on "do it with a name that's not confusing"  ... but I wish it were better20:47
JayFI just don't know if better even exists20:47
TheJuliait is a journey20:55
opendevreviewJulia Kreger proposed openstack/ironic-specs master: Framework for DPU management/orchustration  https://review.opendev.org/c/openstack/ironic-specs/+/87418921:42
JayFhttps://review.opendev.org/c/openstack/ironic/+/872834 already has my +2, needs more love, it's a good fix we should probably backport...22:25
TheJuliaJayF: it is a feature though...22:51
JayFGracefully shutting down is a feature? Not assumed-default behavior? 22:52
JayFI guess I can see that perspective but this seems way more positively impactful than half of the hardware stuff we backport22:52
JayFis there a risk of it causing bad things for operators who aren't aware it's coming down the pipe?22:52
TheJuliagraceful shutdown has never been a feature23:01
TheJuliait has always  been "shutdown hard", other conductors can pickup the pieces"23:01
TheJuliabut...23:02
JayFI'm saying I don't view graceful shutdown as a feature23:02
TheJuliaif we do backport it, lets change the release note :)23:02
TheJuliabecause... I can go along with it23:02
JayFI view it as a worked-around bad behavior we've had for years23:02
JayFif that makes sense?23:02
JayFbut again, I can grok the other view23:02
TheJuliathis is a feature can also be a bugfix, lets just change the reno on backport because otherwise people are going to refuse or make us jump through hoops23:03
JayFworse case releases team will ask us to make a minor bump with it23:03
JayFwhich probably isn't terrible23:03
JayFand I was thinking just get it back to 2023.1, so that soon-to-upgraders get it23:03
JayFmaybe not an all-the-way-back backport23:04
* TheJulia shrugs and takes migraine meds23:04
JayFI can go either way on this for sure :D 23:05
JayFgo feel better, it's EOD for me too o/23:05
opendevreviewJulia Kreger proposed openstack/ironic-specs master: WIP: cross-conductor rpc  https://review.opendev.org/c/openstack/ironic-specs/+/87366223:05
opendevreviewMerged openstack/bifrost stable/2023.1: Repair Focal support and bring back the main voting jobs  https://review.opendev.org/c/openstack/bifrost/+/87751323:28

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