Friday, 2025-07-11

opendevreviewMerged openstack/ironic-python-agent master: docs: remove tinyipa references  https://review.opendev.org/c/openstack/ironic-python-agent/+/95453403:57
opendevreviewluocanhui proposed openstack/sushy master: Optimize unit testing  https://review.opendev.org/c/openstack/sushy/+/95469106:34
rpittaugood morning ironic! happy friday! o/08:19
queensly[m]Good morning, happy friday !08:44
FreemanBoss[m]Happy Friday 08:49
abongalegood morning ironic!08:58
dtantsurTheJulia: JFYI after the current round of comments I'm going to put the deferred tasks spec on the back burner until I figure out the local RPC situation.11:38
opendevreviewVerification of a change to openstack/ironic-python-agent master failed: Split hardware manager initialize out of evaluate_hardware_support  https://review.opendev.org/c/openstack/ironic-python-agent/+/95413912:04
iurygregorygood morning ironic, happy friday12:17
TheJuliadtantsur: ++13:30
opendevreviewcid proposed openstack/ironic master: Replace GreenThreadPoolExecutor in conductor  https://review.opendev.org/c/openstack/ironic/+/95293913:30
opendevreviewMerged openstack/ironic-python-agent master: Split hardware manager initialize out of evaluate_hardware_support  https://review.opendev.org/c/openstack/ironic-python-agent/+/95413914:19
opendevreviewVerification of a change to openstack/ironic-python-agent master failed: Graceful way for hardware managers to ignore certain devices  https://review.opendev.org/c/openstack/ironic-python-agent/+/95402414:37
opendevreviewVerification of a change to openstack/ironic-python-agent master failed: Trivial: avoid root logger in modules  https://review.opendev.org/c/openstack/ironic-python-agent/+/95424314:50
TheJuliagood morning!14:52
opendevreviewJulia Kreger proposed openstack/ironic master: WIP: Set the backend to threading.  https://review.opendev.org/c/openstack/ironic/+/95368314:54
TheJuliacardoe: I'm kind of on the fence regarding https://review.opendev.org/c/openstack/ironic/+/953414 with the test state, I can see it was a result of the mock changes more than anything, just wondering if we should be caring more, or not. dtantsur you might have an opinion here, I guess I could go either way15:08
TheJuliaOverall, I think name makes ton of sense, its more about the test and regression risk on other future changes15:08
TheJuliadtantsur: at least a sensible error now for the single process runtime15:20
TheJuliahttps://storage.bhs.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_891/openstack/8914508bce824ea28aa3cd110b986777/logs/ironic.log15:20
dtantsuryep, exactly as expected15:20
* dtantsur copying tls_utils from IPA15:21
TheJuliaheh15:38
opendevreviewDmitry Tantsur proposed openstack/ironic master: [Very WIP] Switch from local RPC to automated JSON RPC on localhost  https://review.opendev.org/c/openstack/ironic/+/95475515:44
dtantsurTheJulia: this is the rough shape for it ^^^. As untested as untested things can only be untested.15:44
TheJuliadtantsur: maybe stack it on top of the threading change to just see if it gets things at all close?15:45
dtantsurI want to run some local testing first but I won't get to it today15:45
dtantsurearly feedback welcome though15:45
dtantsurugh, some leftover code, let me fix it15:46
opendevreviewDmitry Tantsur proposed openstack/ironic master: [Very WIP] Switch from local RPC to automated JSON RPC on localhost  https://review.opendev.org/c/openstack/ironic/+/95475515:54
cardoeTheJulia: so https://review.opendev.org/c/openstack/ironic/+/953414 is being done because other code in Ironic requires the interface to have a name field.16:00
cardoeEssentially today you cannot run the redfish inspector and let it create the ports and have that node work in Ironic. It will cause the conductor to throw an exception on accessing that field.16:00
cardoeI asked Haseeb to make it more clear in the commit message.16:01
TheJuliaOkay, which one of you taught claude about ironic ;) 16:01
cardoeHe's currently playing with inspection hooks and inspection rules which is why he mentioned that case but there's other cases.16:01
TheJuliacardoe: I get that, my concern is much more the test since we have a loop, we previously tested validated multiple entires, the mock only reuturns one entry16:02
cardoeohh I can tell him to go fix up the tests.16:02
cardoere: claude and ironic... what do ya mean? I use the heck out of Claude.16:03
TheJuliaokay, thanks. I realize I'm likely being a bit over cautious in the testing16:03
TheJuliaeh, I'm giving it a spin and I've thus far been impressed16:03
cardoeYou're probably not. All my outstanding patches are literally idling because the tests all pass but real world cases are finding untested things.16:03
cardoeI mean Claude Code and I are having a chat in the Ironic code base right now in a terminal window.16:04
TheJuliaI'm wondering what it thinks about making RPC objects remotable right now16:05
opendevreviewDmitry Tantsur proposed openstack/ironic master: [WIP] Switch from local RPC to automated JSON RPC on localhost  https://review.opendev.org/c/openstack/ironic/+/95475516:26
dtantsurTheJulia: this works locally ^^^16:26
dtantsurI'm a bit out of spoons, feel free to rebase it or otherwise16:27
TheJuliaI'm kind of trying to focus on the locking idea at the moment16:27
TheJuliaand I woke up with a migraine, so I don't expect to do much today16:27
TheJuliabut ack16:27
dtantsurouch, take care16:27
dtantsurwe can get back to it next week16:27
dtantsurif anyone without migraine has cycles, please provide feedback on https://review.opendev.org/c/openstack/ironic/+/95475516:28
dtantsurit's working or close to. just needs unit tests and reno16:28
* dtantsur signs off, have a nice weekend16:29
TheJuliawow, looks like we have most of the substrate already for a remotable object16:38
TheJuliaahhhhhhh16:57
TheJuliaI seeeeeee16:57
TheJuliadtantsur: question for next week: Thoughts on something along the lines of "if we have sqlite configured" -> Automatically use remotable objects ? It looks relatively simple to route to the API layer, some of the indirection code in ironic is dead today, but it looks like the required bits for oslo.versionedobjects to do magic is there. The downside is we have a couple dbapi calls in the api surface which would need to be 17:06
TheJuliaable to use objects instead.17:06
saSubject: Handling VirtualMedia under Systems path (HPE Superdome Redfish) Hi all,  I'm working with HPE Superdome hardware and noticed that their Redfish implementation exposes VirtualMedia under `/redfish/v1/Systems/{id}/VirtualMedia/`, which differs from the common `/Managers/{id}/VirtualMedia/` path expected by sushy and Ironic.  HPE confirms this is standard-compliant per Redfish, but Ironic fails to locate the media devices due to this layout. B17:40
saBefore opening a bug or patch, is there known support or discussion around handling this variant?  Any pointers welcome!17:40
opendevreviewMerged openstack/ironic-python-agent master: Graceful way for hardware managers to ignore certain devices  https://review.opendev.org/c/openstack/ironic-python-agent/+/95402417:45
TheJuliaoh, hi!17:47
TheJuliaoh, sa left!17:47
TheJuliaAnyway, yeah, they sent an email to the mailing list17:47
cardoeSo this goes with my quirks suggestion. 17:59
cardoeI still need to push that RFC patch.17:59
cardoeBut right now I’m on the side of I-10 cause the RV’s tire blew. I had to make a 20 minute ride to another place. And I have setup to get new tires at the new place on Monday….18:00
TheJuliacardoe: heh, near vegas? :)18:02
cardoeJust outside of Pensacola, FL18:02
TheJuliacardoe: ahh, I'm actually at National Indoor RV Center in Vegas right now18:02
* TheJulia hopefully gets to head home today18:03
* TheJulia doesn't want to live in their back lot over the weekend18:03
TheJulialol18:03
cardoeGetting something new?18:03
TheJuliaNah, lots of service work and new tires18:03
cardoelol. Do you made it to get the new tires.18:04
TheJuliaWell, it was semi-planned and then they were like "oh, over half of your other tires are at 5 years, what do you want to do?"18:06
TheJuliaso it went from 2 to 8 :(18:06
TheJuliaTechnically, we could go to 7, but... we also don't know how well the rig was cared before we got it18:08
TheJuliaso one of those "well, this sucks, but it is what it is" scenarios18:09
TheJuliacardoe: hopefully the blow-out wasn't that bad.18:20
cardoeDefinitely picked up some damage.18:23
cardoeBut yeah I agree. It sucks but such is life.18:24
cardoeAt least you know the condition you are in now and it’s safer.18:24
cardoeThe number of cars cutting over the lines and coming close to us is crazy.18:24
TheJuliayup! hopefully your damage can get sorted quickly and easily. 18:24
TheJuliaoh yeah, and its like it is intentional18:25
TheJuliaI saw that the last time I broke down18:25
cardoeWe have a Good Sam roadside so getting them to come help me swap it.18:25
TheJuliaHaving/using an RV really changes your views on driving, spacing, and all18:25
TheJuliaoh good, glad they actually engaged18:25
TheJuliaI gave up on good sams in the past, but my last breakdown was outside Quartzite18:26
cardoe100%. People think we can stop on a dime and move out of their way.18:26
cardoeFirst time trying good Sam.18:26
TheJuliaThey seem to be really good back east, out west they seem useless18:26
TheJuliaI went with coachnet when we got our current motorhome18:26
cardoeWell we made it and are now setup at the new place. It blew my handle bar by the door off!21:04
TheJuliacardoe: 5th wheel or trailer?22:38
TheJuliaI'm guessing not a class a or c based upon your comment22:39
TheJulia(because that would seem like a front wheel blowout and ugh)22:39
cardoetravel trailer23:27

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