Wednesday, 2022-10-05

opendevreviewJacob Anders proposed openstack/ironic bugfix/19.0: Modify do_node_verify to avoid state machine stuck  https://review.opendev.org/c/openstack/ironic/+/86030800:01
janders^ I think this is it, I don't believe we had iDRAC verify_steps in Xena (which is why the other patch has only gone down to yoga)00:02
jandersstable/zed and bugfix/21.0 already have this fix - it merged before these branches were forked from master I suppose00:06
opendevreviewMerged openstack/ironic-inspector stable/xena: CI: Zuul no longer respects queue  https://review.opendev.org/c/openstack/ironic-inspector/+/86016200:38
JayFTheJulia: just making a note here that they were talking in the opendev channel about weird mirror breakages. We should probably make sure we check the dib logs to make sure that was a properly built image00:48
JayFI'm not actually here but wanted to put that somewhere where it would be in the morning for when I am here 🙈00:48
arne_wiebalckGood morning, Ironic!06:16
opendevreviewMerged openstack/ironic bugfix/20.2: Modify do_node_verify to avoid state machine stuck  https://review.opendev.org/c/openstack/ironic/+/86030709:53
opendevreviewMerged openstack/ironic stable/yoga: Modify do_node_verify to avoid state machine stuck  https://review.opendev.org/c/openstack/ironic/+/86030610:10
opendevreviewMerged openstack/ironic bugfix/19.0: Modify do_node_verify to avoid state machine stuck  https://review.opendev.org/c/openstack/ironic/+/86030810:10
iurygregorygood morning ironic11:17
TheJuliagood morning13:21
iurygregorymorning TheJulia 13:29
dtantsurmorning iurygregory, TheJulia 13:40
* TheJulia did some dib reviews and feels good13:57
opendevreviewJulia Kreger proposed openstack/ironic-python-agent-builder stable/xena: dhcp-all-interfaces: let NetworkManager doit.  https://review.opendev.org/c/openstack/ironic-python-agent-builder/+/86043214:07
opendevreviewJulia Kreger proposed openstack/ironic-python-agent-builder stable/wallaby: dhcp-all-interfaces: let NetworkManager doit.  https://review.opendev.org/c/openstack/ironic-python-agent-builder/+/86043314:07
opendevreviewJulia Kreger proposed openstack/ironic-python-agent stable/wallaby: CI: Zuul no longer respects queue param  https://review.opendev.org/c/openstack/ironic-python-agent/+/86018714:13
* TheJulia ponders inspector14:32
JayFTheJulia: thank you kindly :) 14:37
TheJuliaso I think I grok what is happening with inspector14:47
TheJuliaand I compared successes/failures, and I can see what is helping us substantially14:47
JayFIf it's simple, what's the basic gist of what's going on?14:49
TheJuliabasically, we have some code in our devstack lib which goes "oh, we're on a cloud provider where our jobs are likely to fail with a full blown ramdisk, switch to tinycore!"14:49
TheJuliain this case, the opposite is occuring, we're on the default, the passing runs are on tinycore14:50
TheJuliaso I'm thinking of just making that job tinycore since it runs with a more resource constrainted setup14:50
JayFmakes sense14:53
JayFtinycore ramdisks also I think seem to change less over time14:53
JayFcompared to the ones based on cloud images14:53
JayF(is that a correct-seeming observation?)14:53
opendevreviewJulia Kreger proposed openstack/ironic-inspector stable/wallaby: CI: Zuul no longer respects queue  https://review.opendev.org/c/openstack/ironic-inspector/+/86016314:54
TheJuliabasically yes14:54
TheJuliaso it makes a lot of sense to use a full ramdisk early on14:54
TheJuliabut then more sense to dial back to tiny more as default as things are stable since every time we update that image or merge a fix, our stock images can grow due to updates14:54
TheJulia... or new firmware as we've learned :(14:55
JayFthat makes a lot of sense14:55
TheJulia(we've had a few "lets remove excess firmware" passes over the last few years, the stock image is something like 450MB of firmware images)14:55
JayFI know we leave some firmware in for real-hardware-reasons14:55
TheJuliayeah, we don't strip nics out for that very reason14:56
JayFbut I wonder if we should add a flag to dib and like remove all firmware in thsoe cases, for VM/test usage14:56
TheJuliathere *is* one we did, but it alone was like 196MB14:56
TheJuliaand it is almost unheard of outside of a specific vertical14:56
TheJuliaso, that would be an uphill fight, and tons of folks pull the stock images for their CI on real hardware instead of rebuilding.... soo... yeah :(14:57
JayFlast time you did one of those changes; I looked at the firmware my two 10gb `atlantic`-driver NICs used and it was bananas14:57
JayFTheJulia: I don't mean for images we publish; we don't use the iamges from the CI run for publishing, we run a second, separate build in post14:57
JayFTheJulia: so we could test with a small image; then for publishing flip that value and push a full fat one14:57
JayFI'm not saying we should do it; but the way it's arranged it should be possible14:57
TheJuliaoh, we already kind of do that actually... we would just have to build it each time14:57
JayFoh; I get what you're saying14:58
TheJuliathe conundrum then is mirrors and CDNs14:58
JayFI lived in IPA-only world  so long I forgot !-src jobs existed14:58
TheJuliac'est la vie :)14:58
TheJuliaironic-cores: Quick review for queue stuffs: Yes, passing CI: https://review.opendev.org/c/openstack/ironic-lib/+/86017215:05
TheJuliaI'm happy to +2 it, but I won't workflow it as I changed it15:06
TheJuliahttps://zuul.opendev.org/t/openstack/build/482c46005949488d8a8dbb2a14dc14a4 is... fun15:10
TheJuliait *looks* like it tried to fire up a kvm config on the host which it went all "NOPE"15:11
dtantsurTheJulia: the regex part is likely wrong15:11
TheJuliahttps://33782c12fa31ec23ee50-cbc72fe775ff576ae1ecbe350e73c360.ssl.cf2.rackcdn.com/860172/2/check/ironic-lib-partition-bios-ipmi-src/140721d/testr_results.html15:12
dtantsuryeah, but it shouldn't be necessary if we configure the jobs right15:13
dtantsurso you're hiding a wrong configuration15:13
dtantsurmaybe it's not worth bothering with since it's a stable branch..15:13
TheJuliawe've had this come up all over the place 15:13
TheJuliaso its pervasive or it is broken...15:13
dtantsuryeah, but we never changed the regex15:13
dtantsurwe have skip logic in the plugin15:13
TheJuliaumm.... I'm fairly sure we've updated the regex15:13
TheJuliabut, I'll go look at the plugin15:14
JayFI remember that too, but as an aside15:14
JayFZed is released! Congrats everyone on #18 for Ironic15:14
dtantsur\o/15:14
JayF9 years of Ironic as part of openstack15:14
JayFwe need to have a decade celly for the b release lol15:14
dtantsurtrue15:14
TheJuliaso the job's skip logic is if it is only configured, in this case it *is* configured15:18
* dtantsur is wondering if we didn't backport something to youga15:18
dtantsuryoga15:18
TheJuliaoookay15:22
TheJuliaI see what is going on15:22
TheJuliafor some reason the job is in UEFI mode15:22
TheJuliaand this is one of the cases where we're running the same test needlessly still15:22
dtantsurit's the default, yeah15:22
TheJuliabut the job is bios...15:22
dtantsurI think I fixed it in master, but likely no yoga15:22
TheJuliaand the artifact is bios based15:22
TheJuliaso when it goes to boot, it can't15:22
TheJuliasince its wholedisk image is cirros15:22
dtantsurright15:23
TheJuliayup15:23
TheJuliariccardo set it to bios in update jobs names 6 months ago15:23
opendevreviewJulia Kreger proposed openstack/ironic-lib stable/yoga: CI: Zuul no longer respects queue param  https://review.opendev.org/c/openstack/ironic-lib/+/86017215:28
TheJuliaJayF: https://review.opendev.org/c/openstack/ironic/+/858903 I +2'ed this, fwiw15:39
JayFI backported it; you wrote the original change; why does it matter if I workflow it?15:39
JayFlike, having someone else entirely workflow it makes sense15:40
TheJuliaexactly15:40
JayFbut we're both attached to that PR15:40
TheJuliayup15:40
* TheJulia shrugs15:40
TheJuliaI'd likely just workflow it to be honest, and if there are no objections I'm happy to do so15:40
* JayF is OK with it15:40
* TheJulia has a sudden urge to channel a pirate15:41
JayFI don't think I pay for the pirate channel with my cable :P15:42
TheJuliait would be a disney channel where the pirates of the carrabian movies just loop15:42
arne_wiebalckwith auto-registration enabled, there can be situations where nodes booting up are registered which should not (e.g. test samples) ... I don't think Ironic has anyway to configure the node_not_found hook for a subset of nodes somehow ... has it?15:43
TheJuliaIt would solve the need for "Arrrr!"15:43
arne_wiebalck(where the subset is nodes unknown to Ironic)15:43
TheJuliaarne_wiebalck: it does not... but if there is a good way to filter them out by identifying them, i guess it would make sense to carry it15:43
TheJulianode_not_found_hook is just some code too....15:44
* TheJulia thinks the parameter is the method name...15:44
* TheJulia may also be wrong15:44
arne_wiebalckTheJulia: thanks ... yeah, I was thinking to have some exclude list based on criteria ... (vague alert!)15:44
arne_wiebalckTheJulia: like, before the hook is called, the exclude regex is checked ... sth along these lines15:45
TheJuliaI could see it making a lot of sense15:45
TheJuliaAnd coming from an operator, it would definitely make much more sense15:45
arne_wiebalckI am hesitant to have some auto clean up :-D15:45
TheJuliavauge being permitted there as long as docs exist in the patch ;)15:45
arne_wiebalckheh15:45
arne_wiebalckok, we will try to come up with a proposal ... thanks!15:46
TheJuliaeasiest code review of the day: https://review.opendev.org/c/openstack/ironic-inspector/+/86027815:47
TheJuliabahahaha I just found a race condition16:00
JayFIn our tests?16:10
TheJuliaI *suspect* it is an artifact of how sqlalchemy works16:10
TheJuliaI got interrupted by a manager needing insight on how to do something in jira 16:10
TheJuliaminor bug + how sqlalchemy works16:22
TheJuliaoh, well bad test actually I think16:46
opendevreviewMerged openstack/ironic stable/yoga: Redfish: Consider password part of the session cache  https://review.opendev.org/c/openstack/ironic/+/85890317:18
opendevreviewMerged openstack/ironic-inspector master: Add missing space to configuration help message  https://review.opendev.org/c/openstack/ironic-inspector/+/86027817:18
JayFhttps://review.opendev.org/c/openstack/ironic-inspector/+/860163 needs someone other than julia or I to land it, ideally18:17
JayFhttps://review.opendev.org/c/openstack/ironic/+/860281 is in dire need of review from vanou and others who are knowledgable on irmc18:50
JayFotherwise I'll need to revert the irmc fixes out to perform a stable release18:50
TheJuliaI can email the folks at FJ18:51
JayFplease do; feel free to CC: my jay at jvf dot cc address?18:51
TheJuliaI won't be able to do that, it will be on another thread with their management folks18:52
TheJuliadownstream thread, that is18:52
JayFack18:52
TheJuliasent18:58
* TheJulia goes back to the horror of sqlalchemy19:00
TheJuliaJayF: fyi, your not going to get anything back until likely early next week. It is a holiday this week in China19:17
TheJuliaI think I'm going to likely have to swap out to enginefacade19:18
JayFacknowledge19:19
TheJuliawell, at least I'm making good progress on enginefacading it20:29
TheJulia91 failing tests, hundreds passing20:29
JayFIn anticipation of retiring branches next week; I'm going to start with rocky/stein/train and investigating and abandoning patches there since there was already agreement to retire those at some point in the past20:58
TheJuliasounds good to me21:37
opendevreviewJulia Kreger proposed openstack/ironic-inspector master: WIP: Use declarative reader/writer separation  https://review.opendev.org/c/openstack/ironic-inspector/+/46376821:52
TheJuliawell, 2 foreign key index errors21:52
TheJuliabut overall, *much* better21:52
JayFnice, thank you22:12
ashinclouds[m]And you know, it looks like we actually really test then…22:12
ashinclouds[m]Anyway, more tomorrow22:12
jandersgood morning Ironic o/23:05

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