Monday, 2025-06-23

queensly[m] Good morning Ironic08:03
queensly[m]Have a great week ahead!08:03
rpittaugood morning ironic! o/08:09
abongalegood morning ironic! o/08:20
opendevreviewAlex Welsh proposed openstack/bifrost master: Fix deployment image checksum validation  https://review.opendev.org/c/openstack/bifrost/+/95308009:27
dtantsurmorning folks, I'm back and without a lot of IRC history11:48
TheJuliadtantsur: Last week was relatively quiet12:59
dtantsurthat's a rare luck!13:32
TheJuliadtantsur: Well, Thursday was a holiday in the US, and I know some folks took it off13:41
dtantsurright, same in many parts of Europe13:41
TheJuliaAnd then why work friday when you have a thursday off ;)13:41
dtantsur++13:41
opendevreviewTakashi Kajinami proposed openstack/sushy-tools master: Drop test logic for Python < 3.8  https://review.opendev.org/c/openstack/sushy-tools/+/95310313:42
opendevreviewMerged openstack/sushy-tools master: Drop test logic for Python < 3.8  https://review.opendev.org/c/openstack/sushy-tools/+/95310314:22
cardoeSo dtantsur I'm thinking of adding a top level sushy.quirks. It'll be a class with members that are probably mostly booleans but they can be named something long and crazy and unique.14:26
cardoeVirtualMediaRequiresAuth: bool = Field(default=False)14:27
cardoerough pseudo code 14:27
cardoeThe quirks object can be passed to a session / connection so that operations can reference it to make choices.14:27
dtantsurmmm, yeah, this sounds pretty good. even with auto-detection, we can make quirks somewhat more structured this way.14:28
cardoeWe can eventually add stuff like sushy.quirks.Dell as an instance of it with some defaults for say all Dell devices.14:28
cardoeBut anyone can instantiate one with whatever quirks they want it to do.14:29
dtantsur+++14:30
cardoeObviously that quirks object can add members as needed but we'll require they always have a default value.14:30
cardoeI think there was a bug report about making a spec for this?14:30
guilhermespgood morning ironic team! wondering if you can give me a quick hand here .. ive been fighting to get a software raid1 for 2x960 disks and RAID0 for 2x3TB disks... the layout is pretty weird after following the documentation https://docs.openstack.org/ironic/latest/admin/raid.html ... that is the final result https://paste.openstack.org/raw/b6zA4cFE5pysKOwUSR9Z/ which i would expect nvme0 and nvme1 for OS and nvme2 14:31
guilhermespand nvme3 for data disk14:31
dtantsurcardoe: it does not sound spec-worthy to me, unless you're also planning Ironic API additions14:31
cardoeI'm struggling to find it but I can write up the spec first or I can craft a rough POC to give an idea and then write the spec and then finalize the patch.14:31
dtantsurthe sushy part can be done without IMO14:31
cardoeDefinitely don't wanna make Ironic API changes for it for at all possible to avoid.14:31
cardoeokay I'll do the POC14:31
dtantsuryep, please do14:33
dtantsurguilhermesp: I need to remind myself how software RAID works..14:33
dtantsurhttps://docs.openstack.org/ironic/latest/admin/raid.html mentions " software RAID which always spans all disks" which makes me believe what you're looking for is not supported14:34
dtantsur... and then we show an example with physical_disks :D14:35
guilhermespno worries! appreciate any clues... i tried defining physical disks as well. it works well for RAID1 but when it comes to RAID0, it tries partitioning the disks and ends up breaking like https://gist.githubusercontent.com/guilhermesteinmuller/242dc443de068f918ed267e65e5b6002/raw/76e073f51a43530e1e077e50297c1502f9985bac/gistfile1.txt14:35
dtantsurguilhermesp: have you tried adding physical_disks? our documentation is inconclusive on whether it will work14:35
dtantsurgot it14:35
dtantsurI guess you're hitting a bug, let me try to understand why it happens14:36
guilhermespappreciate that dtantsur ! 14:37
guilhermespi also faced another bug which is already fixed which makes me to define volume_name where docs says is not supported for software raid; https://bugs.launchpad.net/ironic-python-agent/+bug/207340614:37
dtantsurI see. Are you using an older release?14:38
guilhermespim using 2024.1 but we havent backported that yet in atmosphere but we are working on getting that in 14:38
opendevreviewcid proposed openstack/ironic master: Migrate conductor threads to a thread pool  https://review.opendev.org/c/openstack/ironic/+/95293914:41
dtantsurguilhermesp: for the future: I highly recommend running IPA in debug mode14:44
guilhermespthaats noted. If it helps you i can try enabling that and getting some more info 14:45
dtantsurguilhermesp: I think I get a rough idea of where things went wrong. If I prepare a draft patch, will you be able to test it?14:46
guilhermespyep i think we can easily backport that and test 14:46
guilhermespit will probably need a new image on our side for amotpshere which would need us to patch a new release but i will sync that with mnaser  :) 14:48
dtantsurguilhermesp: meanwhile, could you file a bug about the physical_disks behavior?14:48
guilhermespsure14:49
guilhermespthat would be on https://bugs.launchpad.net/ironic-python-agent i believe? 14:50
cid++14:50
dtantsuryes14:51
TheJuliaSoftware raid has a lot of very specific quarks14:54
TheJuliaWhich I think are noted in IPA docs not ironic admin raid docs.14:55
opendevreviewDmitry Tantsur proposed openstack/ironic-python-agent master: WIP software RAID on different devices  https://review.opendev.org/c/openstack/ironic-python-agent/+/95312214:55
dtantsurguilhermesp: try this ^^^. if it does not work, please collect logs with DEBUG on.14:55
TheJuliawould be interesting to see the results of that :)14:56
TheJulia#startmeeting ironic15:00
opendevmeetMeeting started Mon Jun 23 15:00:20 2025 UTC and is due to finish in 60 minutes.  The chair is TheJulia. Information about MeetBot at http://wiki.debian.org/MeetBot.15:00
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.15:00
opendevmeetThe meeting name has been set to 'ironic'15:00
guilhermespthank you very much!!! btw https://bugs.launchpad.net/ironic-python-agent/+bug/2115211 which i believe this patch will be associated15:00
guilhermesphave a good meeting ! 15:00
TheJuliaGreetings folks! Who is chairing our meeting today?15:00
* TheJulia suspects she is, but also wonders if we even have quorum today15:01
alegacyo/15:01
TheJuliao/ alegacy 15:01
* TheJulia begins to suspect meeting.quorum() is returning false this week15:02
cidI think, no quorum too :D15:04
rpittauo/15:05
TheJuliaFolks, given we don't have a quorum this week, please be mindful of reviews. Specifically those tagged ironic-week-prio. We have a couple in ironic-specs which could use reviews. We'll meet again next week.15:05
queensly[m]o/15:05
TheJuliaAs a heads up, the week of July 7th, I'll be working somewhat odd hours, so I likely won't be able to be around during the weekly meeting.15:05
TheJuliaThanks everyone, have a great week!15:06
TheJulia#endmeeting15:06
opendevmeetMeeting ended Mon Jun 23 15:06:08 2025 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)15:06
opendevmeetMinutes:        https://meetings.opendev.org/meetings/ironic/2025/ironic.2025-06-23-15.00.html15:06
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/ironic/2025/ironic.2025-06-23-15.00.txt15:06
opendevmeetLog:            https://meetings.opendev.org/meetings/ironic/2025/ironic.2025-06-23-15.00.log.html15:06
* TheJulia brews more coffee15:06
cidTalking about reviews... something tells me this change may or may not pass CI this time around. Is that all the thread work required? Or is there something I'm missing?15:06
cidThis >> https://review.opendev.org/c/openstack/ironic/+/95293915:06
dtantsurwow, I got distracted for a few minutes, and the meeting is over :D15:06
TheJuliacid: oh  yeah, I'd suspect that is going to take a bit more work before we can do that specifically15:07
dtantsurcid: I don't know how the CI will feel about launching 300 threads or whatever we try to do15:07
dtantsursee my calculations on the etherpad15:07
clifI too missed the meeting, but I'm around o/15:07
TheJuliacid: downstream, last week, I created items to hopefully get us to try and benchmark *before* and *after* that change specifically to try and isolate that and provide guidance around the actual thread settings15:08
TheJuliayeah, 300 threads is a bit much15:08
TheJuliawe might OOM stuff in fun ways ;)15:08
dtantsurI expect Linux to be smart about stack size nowadays, but yeah15:09
TheJuliaYeah, its a huge behavior change, we need to do some measurements and move very carefully. I *also* suspect because we're changing __init__.py, other things will break without additional work15:10
TheJulia(but we do need to start figuring it out)15:10
cidWe do. 300 does sounds like a lot. 15:10
cidI just queue the change in the priority list and expect those feedback15:10
opendevreviewTakashi Kajinami proposed openstack/sushy master: Restore flake8-import-order  https://review.opendev.org/c/openstack/sushy/+/95312415:11
* cid *I'll just queue the change in the priority list and expect those feedback15:11
TheJuliaI've not looked at the etherpad in like two weeks15:11
opendevreviewTakashi Kajinami proposed openstack/sushy-tools master: Switch to pre-commit  https://review.opendev.org/c/openstack/sushy-tools/+/95312615:14
TheJuliaThat being said, I'd expect a month or so of us toying with it and thinking "is this the right path, are these the right settings" to move forward iwth15:17
cidOh, alright. Will that be happening in the CI or by downstreams?15:19
TheJuliaI think it will need to likely be a blend, the biggest question which comes to mind is how does the profile change and we can't really do that entirely in CI.15:25
opendevreviewDmitry Tantsur proposed openstack/ironic-python-agent master: WIP software RAID on different devices  https://review.opendev.org/c/openstack/ironic-python-agent/+/95312215:26
TheJulialast call for https://review.opendev.org/c/openstack/ironic-specs/+/945642/7..918:36
TheJuliaerr18:36
TheJuliahttps://review.opendev.org/c/openstack/ironic-specs/+/945642/18:36
TheJuliaalegacy: o/ you around?18:55
TheJuliadoh18:58
TheJuliaalegacy_: o/18:58
TheJuliaalegacy_: I left a +2 on https://review.opendev.org/c/openstack/ironic-specs/+/952126, I suspect you might want to discuss one or two of the comments, its all good though.19:08
TheJuliaOf note, I +2'ed kaifeng's networking spec *as well*. I'm ont a huge fan of it, but it is rather simple of an approach and would align with neutron usage patterns19:26
alegacy_Thanks TheJulia... will take a look at your comments and update the spec accordingly!19:30
TheJuliaalegacy: if you want to discuss the PXE stuff, just let me know, I'm about to start sprint planning with my team so... it might be a little while but also have time tomorrow if that helps20:14

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