Tuesday, 2025-01-14

opendevreviewcid proposed openstack/ironic master: Migrates Inspector rules over to Ironic  https://review.opendev.org/c/openstack/ironic/+/91830300:28
opendevreviewcid proposed openstack/ironic master: Apply Rules: Migrate Inspection Rules  https://review.opendev.org/c/openstack/ironic/+/93918300:28
opendevreviewcid proposed openstack/ironic master: Testing: inspection rules migration  https://review.opendev.org/c/openstack/ironic/+/93918900:28
opendevreviewSteve Baker proposed openstack/ironic-specs master: Graphical Console Support  https://review.opendev.org/c/openstack/ironic-specs/+/93852604:44
opendevreviewSteve Baker proposed openstack/ironic master: WIP Add novnc-proxy service  https://review.opendev.org/c/openstack/ironic/+/93919104:48
opendevreviewSteve Baker proposed openstack/ironic master: WIP add VNC auth type to novnc-proxy  https://review.opendev.org/c/openstack/ironic/+/93919204:48
opendevreviewSteve Baker proposed openstack/ironic master: WIP create idrac graphical console driver  https://review.opendev.org/c/openstack/ironic/+/93919304:48
rpittaugood morning ironic! o/07:41
opendevreviewcid proposed openstack/ironic master: Resolve portgroup deletion failure  https://review.opendev.org/c/openstack/ironic/+/93908508:25
opendevreviewVerification of a change to openstack/ironic unmaintained/yoga failed: [Stable Only] pin virtualbmc/sushy-tools/ironic-tempest-plugin to last released tag  https://review.opendev.org/c/openstack/ironic/+/93909909:18
kubajjTheJulia: is the ironic-networking meeting tomorrow still over video or is the plan to switch it already to irc?10:03
opendevreviewAndrew Bonney proposed openstack/networking-generic-switch master: Add support for Neutron routed segments  https://review.opendev.org/c/openstack/networking-generic-switch/+/93921110:17
jandersTheJulia I have a node servicing related question: what's your thinking about dealing with cases of servicing failures and in particular what is the recommended way of backing out of such cases to get the node back to normal operations if servicing can complete successfully for whatever reason?10:25
jandersI was thinking ABORT but that will get us / keep us in error state while I'd want to be able to get back to ACTIVE10:26
janders(at least that's my understanding of what ABORT will do)10:26
jandersdtantsur suggsted perhaps passing empty service steps could be a tool used in whatever we may need/want to do10:29
jandersbut before we get too deep into this we figured we'll check in with you10:29
opendevreviewcid proposed openstack/ironic master: API: Inspection rules migration  https://review.opendev.org/c/openstack/ironic/+/93921710:31
janderslooking at state transitions in https://docs.openstack.org/ironic/latest/_images/states.svg doesn't make me feel great, IIUC we'd need to go through RESCUE and UNRESCUE to go back to ACTIVE which feels quite complicated (but there may be a reason)10:33
opendevreviewcid proposed openstack/ironic master: Apply Rules: inspection rules migration  https://review.opendev.org/c/openstack/ironic/+/93921810:35
opendevreviewcid proposed openstack/ironic master: Testing: migration inspection rules  https://review.opendev.org/c/openstack/ironic/+/93921910:36
opendevreviewMerged openstack/ironic unmaintained/yoga: [Stable Only] pin virtualbmc/sushy-tools/ironic-tempest-plugin to last released tag  https://review.opendev.org/c/openstack/ironic/+/93909911:59
opendevreviewMerged openstack/ironic stable/2023.2: Calculate missing checksum for file:// based images  https://review.opendev.org/c/openstack/ironic/+/93861911:59
JayFjanders: The thing to think about is if a service fails, ironic has to be work to make sure the node is able to be given back to the tenant... Think about things like network switching13:07
JayFSo even if we implemented the transition you speak of, there would be plenty of situations where the node would still be stuck13:07
dtantsurJayF: yeah, this is what made me think about using empty service steps: this would involve the whole machinery13:38
dtantsurproblem: it can fail again if we cannot boot IPA13:38
dtantsurI wonder if the initial plan was to have something similar to unrescue13:38
TheJuliajanders: I was always thinking empty service steps would bethe way14:20
TheJuliawe could add unservice to explicitly do the breakout actions to bring the node back to active, for some reason the empty steps list resonates with  me14:22
JayFUnservice just doesn't make sense verbally. Service is not a stable state that we should be in that we should need to go away from.14:28
JayFIf anything, hook up a service failed to active transition with a verb cancel or something14:28
TheJuliathat could also work.14:28
TheJuliai just explicitly remember thinking about the no step case a long time ago14:29
* TheJulia grumbles about a need to reboot because work laptop is registering random mouse clicks and won't scroll this morning14:29
* TheJulia suspects a "CAT" has something to do with it14:29
opendevreviewRiccardo Pittau proposed openstack/metalsmith master: CI: Remove metalsmith legacy jobs  https://review.opendev.org/c/openstack/metalsmith/+/93315414:31
opendevreviewElod Illes proposed openstack/ironic-python-agent unmaintained/yoga: [CI] Remove centos-8 based jobs  https://review.opendev.org/c/openstack/ironic-python-agent/+/93830615:34
opendevreviewVerification of a change to openstack/ironic master failed: trivial: remove xclarity remenent  https://review.opendev.org/c/openstack/ironic/+/93597315:35
TheJuliaJayF: have we disabled CI jobs on ironic-lib yet?15:57
JayFit doesn't make sense to edit it at all until the fixes land15:57
JayFin case we have cve15:57
JayFer, deprecations land15:58
TheJuliaoreI'm suspecting once we land the ironic change, those jobs won't provide valid resultsanym15:58
TheJuliaerr15:58
TheJuliastupid mouse15:58
TheJuliaI'm worried once merged, the jobs won't provide anyvalid results15:58
JayFthey won't, and I'll disable and deprecate the repo then15:59
dtantsuryeah, realistically we should close the master branch at this point15:59
JayFI've already looked into the work needed for that15:59
dtantsurand start any backports from the last supported stable branch15:59
TheJuliadtantsur: ++15:59
dtantsur(what tripleo did back then)15:59
JayFI'm happy to take these actions once the ironic_lib removals merge16:01
JayFand I've laid out time for it16:01
TheJuliadtantsur: regarding mdns and likely the old metrics driver, and other similar "seemingly never used" features, it might make sense to make a poll and solicit operator feedback to make a data driven decision. At best, we find users, at worst we have data to justify removing. Plus side: the poll is free feature advertising and also might help break impression molds of "that hasn't changed since 2015"16:03
opendevreviewJulia Kreger proposed openstack/ironic master: WIP OCI container adjacent artifact support  https://review.opendev.org/c/openstack/ironic/+/93789616:04
* TheJulia goes to reboot before first meeting of the day.16:05
opendevreviewcid proposed openstack/ironic master: API: Inspection rules migration  https://review.opendev.org/c/openstack/ironic/+/93921716:05
opendevreviewcid proposed openstack/ironic master: Apply Rules: inspection rules migration  https://review.opendev.org/c/openstack/ironic/+/93921816:05
opendevreviewcid proposed openstack/ironic master: Testing: migration inspection rules  https://review.opendev.org/c/openstack/ironic/+/93921916:05
rpittauwe should probably also announce deprecation/removal of ironic-lib to the mailing list, if it was not already done16:05
JayFrpittau: Unless you wanna own that, I'll take care of al lthat16:11
JayFbasically trying to one-man the ironic-lib deprecation at this point16:12
rpittau:D16:14
JayFhttps://review.opendev.org/c/openstack/ironic/+/937948 can be approved, I'll get the IPA patch revised for review comments once my morning meetings are over16:14
JayFmaybe by EOW we can have ironic-lib buried16:14
rpittaujust approved that16:15
JayFgood stuff, and when I move hints stuff in IPA to a new module as suggested, I can follow up on the ironic change to make it be in a similarly shaped module for easy syncing16:16
* TheJulia glares at work laptop and wonders if it is close enough to a refresh to get a new one16:30
opendevreviewMerged openstack/ironic unmaintained/2023.1: Calculate missing checksum for file:// based images  https://review.opendev.org/c/openstack/ironic/+/93862116:52
opendevreviewMerged openstack/ironic master: Migrate ironic_lib to ironic  https://review.opendev.org/c/openstack/ironic/+/93794817:34
rpittaugood night! o/17:37
JayFwoohoo thanks for the approval and have a good night o/17:52
opendevreviewJulia Kreger proposed openstack/ironic master: WIP OCI container adjacent artifact support  https://review.opendev.org/c/openstack/ironic/+/93789618:27
opendevreviewJulia Kreger proposed openstack/ironic master: Automatic zstd detection and decompression...  https://review.opendev.org/c/openstack/ironic/+/93890418:29
TheJuliayou know your getting into a pretty good place with a patch when you make some major changes and it works first try.19:18
JayFthat usually sends me into a spiral of making CERTAIN my changes made it into the test environment lol19:19
TheJuliaI already verified that ;)19:20
TheJuliai have a driver_internal_info['image_source'] value now which was in my last revision ;)19:20
TheJulia*should* just be able to trigger rebuild and a full re-eval should occur... once my tinycore ipa vm is done downloading19:21
TheJulia.... surprisingly slow19:21
TheJuliathen again, not optimized for speed... it is optimized for size19:21
JayFI wouldn't mind someone pairing with me on the "make a small not-tinyipa image" stuff19:23
JayFbecause it seems borderline impossible to get something that small which isn't similarly "build it yourself"19:23
JayFI'm mainly curious what a more reasonable target is because "as small as tinyipa" is not reasonable19:23
TheJuliatinyipa only that that size because it cheats by doing evil things like... removing the source and only running compiled bytecode19:25
TheJuliaand carrying no firmware19:25
TheJulia"firmware"19:25
TheJuliaAlso, I'm fighting nested virt ultimately which is always slow19:25
TheJuliajust... painfully slow to move the 10gb of this image across19:26
JayFI can do no firmware trivially19:26
JayFthe "remove everything but bytecode" is probably a bridge too far for most normal cases, if we can get away with it19:26
TheJuliayeah19:28
JayFI think really answering the question of "what's the actual size it needs to dip below" would probably help in the endeavor19:28
TheJuliaYou got things to slightly smaller than coreos right?19:28
JayFI got it smaller than the centos one19:28
JayFbut not even in the ballpark of tinyipa19:29
JayFwhich is partially why I punted until I got better requirements19:29
JayF(and also because it's nice to do something more doable after spinning wheels a while)19:29
TheJuliabasically, if we can get a gentoo based vm running in under 1g, which means your  maximum ramdisk size is somewhere around 300 megabytes compressed, it might work19:30
JayFI might be there, or close19:30
JayFI don't have a test image still available at hand19:32
JayFbut I think I was in the ballpark of high 400s / low 500s MB 19:32
opendevreviewMerged openstack/ironic unmaintained/zed: Calculate missing checksum for file:// based images  https://review.opendev.org/c/openstack/ironic/+/93862219:32
JayFI'm going to update the ironic-lib patch now but then I'll get back to a "it's working but not quite small enough" spot19:32
JayFbut it sounds like the litmus test is "can you deploy cirros with image streaming enabled on a 1GB VM"19:33
TheJuliareminds me, we're also going to need to update ipa-b in general19:33
JayFfor what?19:34
TheJuliaregarding ironic-lib19:34
JayFoh, yeah19:34
JayFgood point19:34
* JayF adds it to his list19:34
JayFI'm going to swap away from IRC so I can update that IPA patch, and write the IPA-B, ironic-lib and governance patches :)19:34
TheJuliacool cool19:35
TheJuliaI'm doing lunch19:35
TheJuliaand depending on the wind will govern if I get into authentication after my post-lunch meeting19:35
TheJuliaor just say "no way I'm going to make progress with this wind and go do a grocery run19:35
* TheJulia files a bug against IPA19:43
JayFcardoe: are you going to finish the set of "run lint via pre-commit" patches? I just noticed that IPA isn't migrated19:49
opendevreviewJay Faulkner proposed openstack/ironic-python-agent master: Remove dependency on ironic-lib  https://review.opendev.org/c/openstack/ironic-python-agent/+/93774319:59
opendevreviewJay Faulkner proposed openstack/ironic master: Migrate documentation from ironic-lib  https://review.opendev.org/c/openstack/ironic/+/93927521:00
opendevreviewJay Faulkner proposed openstack/ironic-lib master: Deprecate ironic-lib master branch  https://review.opendev.org/c/openstack/ironic-lib/+/93927721:11
JayFPRs going up to various governance/release/requirements repos for ironic-lib retirement as well21:17
opendevreviewJay Faulkner proposed openstack/ironic-lib master: Deprecate ironic-lib master branch  https://review.opendev.org/c/openstack/ironic-lib/+/93927721:20
opendevreviewJay Faulkner proposed openstack/ironic-lib master: Deprecate ironic-lib master branch  https://review.opendev.org/c/openstack/ironic-lib/+/93927721:25
jandersTheJulia JayF thank you for your responses. In this case, what would be the "correct" way of passing empty service steps? I tried a couple of variations yesterday: https://paste.opendev.org/show/bWJTGWVkjY0b4EItfWez/21:45
jandersonly the last one gets accepted (others fail validation) but then fails on attempt to run servicing (trying to reproduce to share the exact message)21:46
JayFjanders: That matches what I would expect, I wasn't sure what syntax Julia was thinking :)21:46
JayFMaybe a bug we need to fix up to allow that21:46
JayF(& document it)21:46
JayFrpittau: I suspect TC will want your +1 here https://review.opendev.org/c/openstack/governance/+/93927821:50
jandershere is the error I get in the last service step call: https://paste.opendev.org/show/bpxKCR7kEQP758B5UGTA/21:58
janderslet's see what Julia thinks and we'll come up with some plan21:59
jandersgotta take the little one for a med checkup now, back in the arvo21:59
JayFhttps://review.opendev.org/q/topic:%22ironic-lib-deprecation%2222:21
JayFoh yeah, I need an IPA-B patch, huh22:21
opendevreviewJay Faulkner proposed openstack/ironic-python-agent-builder master: Deprecate ironic-lib  https://review.opendev.org/c/openstack/ironic-python-agent-builder/+/93928822:26
TheJuliajanders: do you have hold/unhold ? ;)22:29
TheJuliain term of a serivce step22:29
JayFOH22:32
JayFlol22:32
JayFI forget we have noop steps22:32
JayFstep: wait 1 second22:32
JayFservicing done22:32
TheJuliayeah, wait is a good one too22:33
cardoeJayF: yes. I must have missed that whoops.23:20

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