Wednesday, 2024-05-15

iurygregoryTheJulia, yup00:11
cidabout the ironic-arm-ci00:21
cidI saw a little light today; the whole configuration is all to populate the VM template.00:21
cidSo, CI | devstack loads configuration from local.conf or zuul job,00:22
cidthen ironic devstack plugin prepares them (including some magic),00:22
cidand passes them over to create-node.sh which receives them, prepares an arguments00:22
cidlist, and passes to the configure-vm.py which in turn populates vm.xml. 00:22
cidquite a trip, 00:25
cidI'm so happy.00:25
cidI'll just get a little sleep now.00:25
cidgood night \o00:25
iurygregorygood night cid o/00:33
opendevreviewMerged openstack/ironic-python-agent master: Remove eventlet workaround  https://review.opendev.org/c/openstack/ironic-python-agent/+/91808700:48
opendevreviewTakashi Kajinami proposed openstack/ironic stable/2024.1: Remove SQLAlchemy tips jobs  https://review.opendev.org/c/openstack/ironic/+/91964103:42
opendevreviewTakashi Kajinami proposed openstack/ironic stable/2024.1: Remove SQLAlchemy tips jobs  https://review.opendev.org/c/openstack/ironic/+/91964103:43
opendevreviewTakashi Kajinami proposed openstack/ironic stable/2023.2: Remove SQLAlchemy tips jobs  https://review.opendev.org/c/openstack/ironic/+/91964003:46
opendevreviewVerification of a change to openstack/ironic-python-agent stable/2023.1 failed: Unmount config drives  https://review.opendev.org/c/openstack/ironic-python-agent/+/91785204:06
opendevreviewMerged openstack/ironic master: Add servicing states to states doc, fix state diagram  https://review.opendev.org/c/openstack/ironic/+/91935304:22
opendevreviewMerged openstack/ironic stable/2023.2: Remove SQLAlchemy tips jobs  https://review.opendev.org/c/openstack/ironic/+/91964006:19
opendevreviewMerged openstack/ironic stable/2024.1: Remove SQLAlchemy tips jobs  https://review.opendev.org/c/openstack/ironic/+/91964106:50
dtantsurJayF: re running out-of-bands steps before automated cleaning: we needed that, and that's a large reason we added verify steps.07:57
dtantsurOur case was to prune stale iDRAC jobs, which, as you say, must be done before you try to boot a ramdisk.07:58
dtantsurThe problem with doing it in the automated cleaning is that inspection runs before that.07:58
cidgood morning \o09:25
iurygregorygood morning Ironic11:04
cido/11:19
TheJuliagood morning13:35
TheJuliadtantsur: I *think* based upon a side comment JayF made to me yesterday, it is something being very strongly desired as part of every cleaning, including when reclaiming a node from a user13:36
TheJuliadtantsur: might be best for high bandwidth discussion, loosely scheduled in at 1500 UTC :)13:37
* TheJulia tries to wake up13:38
dtantsurI have some errands here, not sure if I make it13:45
dtantsurWe definitely want to avoid booting IPA while servicing though, I guess this is relevant13:46
opendevreviewJulia Kreger proposed openstack/ironic master: docs: allow the state diagram to be larger  https://review.opendev.org/c/openstack/ironic/+/91958513:48
JayFI would rather not hijack our 1500utc review jam on a tangent of a feature that likely wouldn't be implemented for a cycle plus anyway14:11
JayFAlthough I appreciate the enthusiasm 😁14:11
TheJuliawell, we can always start slightly early and hijack it until 150014:11
TheJuliaor just reach the same page in advance of 1500, or after 160014:11
TheJuliayou never know!14:11
TheJuliathe possibilities are unbound!14:12
JayFHonestly, the person from downstream who had an interest in this, I asked them to write up the full use case. I mainly don't want the discussion to happen until that writeup up exist in a Launchpad rfe/bug14:14
JayFI am a low quality proxy 😂14:14
TheJuliaThat is totally fair14:14
JayFLossy compression like an MP3 at 32bps14:14
JayFSometimes when I ask questions like that early, I'm fishing for if a feature exists that I lost the decoder ring for14:15
JayFAnd to be fair, in this case, I'm going to get to add verify steps to my talk because I did forget about them lol14:15
dtantsurI can imagine stuff like.. hmm.. "it's dangerous to boot privileged code or even boot on the provisioning network at all until we make sure the secure boot/attestation/whatever is in order"14:33
TheJuliaThis is why the exact problem the user is trying to solve is needed14:35
JayFI've been thinking about how to do it in our current model14:35
JayFnegative priority values indicating "before a ramdisk is booted" could be interesting14:36
JayFhttps://us06web.zoom.us/j/82701965732?pwd=U21jZJY7H7bwBnPuAA9M0XAT0qfP3Q.1 I'm going to be in here working on my talk until others are ready, I know it's super early but it's easier to do this than risk forgetting14:37
TheJuliaI guess it is time to go make coffeeeeeeee14:39
JayFhttps://github.com/HewlettPackard/sdflex-ironic-driver *blink*14:44
iurygregory*eyes*14:45
iurygregorywell, quite old and no updates in the past 2yrs14:46
JayFlooks mostly copied out tbh14:46
JayFwith minor tweaks14:46
TheJuliaI've heard rumor of a superdome flex driver14:46
JayFrume no more lol14:50
JayFI'm going to fork it just so i have a copy 14:50
iurygregoryhttps://us06web.zoom.us/j/82701965732?pwd=U21jZJY7H7bwBnPuAA9M0XAT0qfP3Q.1 is the link right?15:00
iurygregorygrabbing some water and I will join15:01
JayFyeah iury that's it15:02
*** dmellado4 is now known as dmellado15:07
JayFhttps://review.opendev.org/c/openstack/ironic-tempest-plugin/+/913926/15:13
JayFhttps://review.opendev.org/c/openstack/ironic-python-agent-builder/+/91517015:17
JayFhttps://review.opendev.org/c/openstack/ironic-tempest-plugin/+/91727715:19
JayFhttps://review.opendev.org/c/openstack/ironic-specs/+/916126/5/specs/approved/mercury.rst#1315:28
opendevreviewTakashi Kajinami proposed openstack/ironic master: Use specific element to detect database backend  https://review.opendev.org/c/openstack/ironic/+/91974915:29
opendevreviewTakashi Kajinami proposed openstack/ironic master: Use specific element to detect database backend  https://review.opendev.org/c/openstack/ironic/+/91974915:51
opendevreviewTakashi Kajinami proposed openstack/ironic master: Use specific element to detect database backend  https://review.opendev.org/c/openstack/ironic/+/91974915:56
dtantsurSo, a question. Right now, we ~ always boot IPA during cleaning/servicing. Mostly because we expect that some steps may be present both in-band and out-of-band. What if we assume that if all steps are present on the hardware type, we don't need to boot IPA?15:57
JayFnote that generally we need to look at https://review.opendev.org/c/openstack/ironic-python-agent/+/912949 and other unmaintained/* changes to land16:05
JayFdtantsur: well, in my use case, I need IPA, too -- I just don't wanna boot it until after I've done some prereq work16:05
JayFI want to be able to just indicate "run these steps BEFORE ever booting an agent"16:06
JayFwhich is why I was pondering the idea of negative priorities16:06
opendevreviewMerged openstack/ironic stable/2024.1: Inject a randomized publisher id  https://review.opendev.org/c/openstack/ironic/+/91773516:29
opendevreviewMerged openstack/ironic stable/2023.2: Inject a randomized publisher id  https://review.opendev.org/c/openstack/ironic/+/91786116:33
opendevreviewMerged openstack/ironic stable/2023.1: Inject a randomized publisher id  https://review.opendev.org/c/openstack/ironic/+/91786216:33
opendevreviewVerification of a change to openstack/ironic-tempest-plugin master failed: Patch to enforce json extension works in existing API behaviour  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/91392616:57
opendevreviewMerged openstack/ironic-python-agent-builder master: Match publisher id  https://review.opendev.org/c/openstack/ironic-python-agent-builder/+/91517017:14
JayFLooks like the OSCaaS changes are saving around 4 minutes a run in ironic18:17
opendevreviewMerged openstack/ironic-tempest-plugin master: Vmedia advanced ops: Clarify config drive and don't ping after rebuild  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/91727718:17
JayFwhen the devstack change lands that'll be great18:17
JayFbecause it not only helps our jobs directly, I suspect this may also help with noisy neighbor issues (maybe I should say 'hope' rather than suspect)18:17
opendevreviewJulia Kreger proposed openstack/ironic-tempest-plugin master: Exclude ramdisk tests with tinycore in uefi mode  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/91976218:40
TheJuliaJayF: https://bugs.launchpad.net/ironic/+bug/2065811 and ^ :)18:42
TheJuliaAnother tempest fix, btw https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/91954418:51
*** dmellado6 is now known as dmellado20:15
opendevreviewcid proposed openstack/ironic master: wip: Provision aarch64 fake-bare-metal-vms  https://review.opendev.org/c/openstack/ironic/+/91544121:26
opendevreviewcid proposed openstack/ironic master: wip: Provision aarch64 fake-bare-metal-vms  https://review.opendev.org/c/openstack/ironic/+/91544121:31
JayFI just realised that, at least AFAICT, there's no easy way to embed a HWM into ipa-builder images without editing our element22:07
JayFwouldn't be a terrible idea to have a "custom hardware manager" element in that group which would install a given repo into the ipa venv22:07
ashinclouds[m]If you install it as a package, much like proliantutils, then that should be sufficient. All boils down to how you model the thing to be used/consumed22:09
JayFwhat I'm saying is, we have no way to say "install a random extra package in the IPA venv" without editing the element directly22:09
JayFthe mechanism is so trivial I'm just surprised we never plumbed it into our DIB stuff22:10
* JayF adds it to the list of things to do on a day when he wants a win22:10
TheJuliaoh yeah I see what you mean now22:15
TheJuliayeah22:15
JayFI'm unearthing a lot of ... sharp edges22:18
JayFtrying to read through our docs to not miss anything for this prezi22:18
opendevreviewJay Faulkner proposed openstack/ironic master: Deduplicate and remove invalid information for steps  https://review.opendev.org/c/openstack/ironic/+/91977922:20
JayFe.g.22:20
JayFnot to mention https://docs.openstack.org/ironic/latest/admin/cleaning.html#what-cleaning-step-is-running22:24
JayFI have to close that page, I can feel myself stressing out lol22:25
TheJuliaFWIW, a bug should likely be opened on that23:09
TheJuliaget us back above 140 :)23:09
TheJulia... I started cleaning up bugs and we were above 156...23:09

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