Thursday, 2025-07-10

opendevreviewJakub Jelinek proposed openstack/ironic-python-agent master: Log efibootmgr output as part of the system logs  https://review.opendev.org/c/openstack/ironic-python-agent/+/95456306:59
rpittaugood morning ironic! o/07:26
queensly[m]Good morning 07:36
FreemanBoss[m]Good morning 07:37
opendevreviewMerged openstack/ironic-inspector master: Imported Translations from Zanata  https://review.opendev.org/c/openstack/ironic-inspector/+/95440308:13
abongalegm ironic!08:36
opendevreviewJakub Jelinek proposed openstack/ironic-python-agent master: Log efibootmgr output as part of the system logs  https://review.opendev.org/c/openstack/ironic-python-agent/+/95456309:02
opendevreviewVerification of a change to openstack/ironic-python-agent master failed: Fix software RAID creation on different physical devices  https://review.opendev.org/c/openstack/ironic-python-agent/+/95312209:31
opendevreviewMerged openstack/ironic master: update Jinja2 to address CVE-2024-2383  https://review.opendev.org/c/openstack/ironic/+/95390209:33
Sandzwerg[m]<TheJulia> "Sandzwerg: Yeah, they can be..." <- I installed the version ~1 week ago directly via pip so that should be the most recent release11:16
Sandzwerg[m]<TheJulia> "but still worthwhile double..." <- I'll see if I can get someone to look into that for me, in doubt I have to live with that till we upgrade ironic next and can switch to https boot (which apparently performs much faster and can use the 10G or faster NICs of the node itself instead of the 1G BMC)11:17
TheJuliahmmm12:58
TheJuliaSandzwerg[m]: this would do it: https://review.opendev.org/c/openstack/ironic/+/881576/1/ironic/conf/redfish.py it was Ironic :)13:05
TheJuliagood morning abongale 13:05
TheJuliacardoe: ahh, that is totally a behavior we could partially detect/fix, at leas the unplugged ports. :\13:07
opendevreviewJulia Kreger proposed openstack/ironic-specs master: WIP: Deferred Tasks  https://review.opendev.org/c/openstack/ironic-specs/+/95461213:35
TheJuliadtantsur: cid: ^13:35
TheJuliaadamcarthur5: sorry! I've been crazy busy13:35
cid\o/13:43
Sandzwerg[m]<TheJulia> "Sandzwerg: this would do it..." <- Ah nice. Will take a while till we'll see that, just upgraded to 2023.1 but hopefully I have time for the next upgrade in the second half of the year. Thansk!13:45
adamcarthur5TheJulia of course, no worries :) 13:53
opendevreviewMerged openstack/ironic-python-agent-builder master: Allow dib build to remove firmware in a structure.  https://review.opendev.org/c/openstack/ironic-python-agent-builder/+/95452414:02
TheJuliaNobodyCam: https://review.opendev.org/c/openstack/ironic-specs/+/952533 may be of interest to you14:23
iurygregorycid, hey o/ by any chance you have the link of the runbook on youtube handy?14:23
TheJuliaadamcarthur5: so, I guess what I'm missing is what does the scatter/gather result look like in terms of telling a conductor something needs to happen and how the conductor picks up the work. I guess the confusion is more like 1) issue request 2) ?????? 3) conductors start doing $things. 4) ????? (do conductor elves appear here?) 5) profit! I mean, shutdown!14:26
TheJuliawarning: I've been up since 4-ish AM, so I'm a bit awake.14:27
TheJuliaand slightly manic.14:27
TheJuliaadamcarthur5: under the standard rpc model, work would be addressed to a conductor, and it would launch a task, but then how do other conductors know what to do. How do they intertwine/take action14:28
TheJuliaand how do we get consolidated status updates back. I've floated an idea of maybe each conductor injects and manages it's own record in that table14:29
TheJuliaalso, so your distributing updates/states across the fleet as applicable. The other aspect is if you have an island which is isolated to a conductor or conductors, for example, the BMC switch is lost on one fleet, then if you see a single conductor's actions are not moving forward or failing, then its at least able to be identified14:30
TheJuliaHappy to chat about it, that being said I also have ~4 hours of meetings later today.14:33
TheJulia(so might be best to discuss today)14:33
TheJuliaor not14:33
TheJulia:)14:33
cidiurygregory, let me quickly fetch that.14:35
iurygregorycid, tks!14:35
cidhttps://youtu.be/00PJS4SXFYQ14:36
cidHope that's ^^ what you meant :D, iurygregory.14:37
iurygregorycid, yes it was! tks o/14:38
adamcarthur5TheJulia I'm currently deep in PhD work, but would definitely like to meet14:43
TheJuliaadamcarthur5: when would be good? hopefully my points are making sense14:44
opendevreviewMerged openstack/ironic master: feat: add verify ca conf support for drivers  https://review.opendev.org/c/openstack/ironic/+/94754414:52
kubajjTheJulia: btw, I did some digging into why we have so many efibootmgr entries and I think we suffer from https://bugs.launchpad.net/ironic/+bug/2072336 (at least on the couple of nodes that I tested it on). I might make my intern have a look into fixing the bug if nobody picks it up by then14:53
TheJuliaoh wow14:54
TheJuliayeah14:54
kubajjTheJulia: would you say a sensible solution to this problem would be to check if at least one entry was matched (there should be PXE or something that the IPA booted through) and if not, try to decode them with utf-8?14:54
TheJuliakubajj: yeah, I think so14:55
TheJuliaWe've sort of had this back and forth on the reality of records and encoding, so that seems like the cleanest path, really14:55
kubajjok, I will have the intern implement it (I know I could do it quicker, but would be nice for him to get familiar with ironic :D )14:56
TheJulia++14:56
dtantsurTheJulia: nice! a whole bunch of comments posted15:43
TheJuliaI figured, its rough, but seems "do-able"15:43
dtantsur(I haven't read the email exchange, so I hope I don't miss anything critical)15:43
TheJuliaI think it kind of sums up the high level15:44
TheJuliabut, by all means do try to revisit when you get a chance15:44
TheJuliaThere is a question in my last email which I think it help to level set further15:44
dtantsurYeah, I'll check it now, just have been doing something vital for higher-ups15:45
TheJuliano worries15:45
TheJuliaadamcarthur5: you got a review from Arne, well done!15:45
opendevreviewMerged openstack/ironic master: ci: stabilize ironic-standalone-redfish  https://review.opendev.org/c/openstack/ironic/+/95430315:54
adamcarthur5Hey TheJulia, I can meet for 30mins-an hour in 20 minutes if that works for you? 16:10
adamcarthur5Finished earlier than expected 16:10
TheJuliaThat should work16:11
adamcarthur5Okay sweet, see you soon :) 16:12
TheJuliadtantsur: I think your thining a bit more complexity on deferred tasks than I was thinking, but you've got a point on the contet, I was more thinking the split points are largely around periodics like "we did a firmware update" "oh, we need to wait for a while"  and the code pattern on the next invocation could be aware the generalized context. I twould require more specific and intentional splitting of flows which would 17:11
TheJuliamaintain that continuity. I guess either way. Anyway, comments posted. Thanks!17:11
dtantsurresponding already, thank you17:13
dtantsurokay, this should clear up some confusion I created :)17:18
dtantsurwill continue tomorrow, see ya17:18
TheJuliacool cool, awesome17:19
TheJuliaI just workflowed your local rpc patch17:20
dtantsur\o/17:20
TheJuliaWorst comes to worst, we can revert it or revise it more as we go17:20
dtantsurIt's not the end of it, just the first step forward17:20
TheJuliaOnce it has merged, I'll rebase the patch sequence and see if that cleans things up17:20
TheJuliaoh, okay17:20
dtantsuryeah, unfortunately17:20
TheJuliaI'm likely not going to be able to work on anything load testing/measurement related until  next week17:20
dtantsurit will work for cases where RPC is present in the all-in-one executable17:21
* TheJulia lives at a service center presently17:21
dtantsurit won't work for rpc_transport=none just yet17:21
dtantsurouch17:21
* TheJulia hopes to go home this weekend17:21
dtantsurI hope they have treats at least17:21
TheJuliaeh... not really. :(17:21
TheJuliaand I have 4 more meetings to go today17:21
dtantsurdamn17:21
dtantsurmy condolences17:21
dtantsurI won't distract you until tomorrow then :)17:21
TheJuliathe way I was reading it, it would look like it *might* kind of work, but I didn't put tooooo much thought into it17:22
TheJuliathanks, have a great evening17:22
opendevreviewMerged openstack/ironic master: Stop short-cutting to local manager with all-in-one processes  https://review.opendev.org/c/openstack/ironic/+/95436318:13
* TheJulia goes to push a rebase button a few times18:28
TheJulia:)18:28

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