Friday, 2025-05-16

opendevreviewJulia Kreger proposed openstack/ironic master: trivial: add missing exception to agent code path docstrings  https://review.opendev.org/c/openstack/ironic/+/94977601:17
opendevreviewVerification of a change to openstack/ironic master failed: trivial: follow-up on ftp enable/disable flag  https://review.opendev.org/c/openstack/ironic/+/94235701:18
TheJulia4 changes in the gate, 6 in the check queue at the moment :)01:19
opendevreviewMerged openstack/ironic master: Allow configuring RPC client TLS separately from server  https://review.opendev.org/c/openstack/ironic/+/94548201:20
opendevreviewMerged openstack/ironic master: Make metal3 job voting again  https://review.opendev.org/c/openstack/ironic/+/94945801:38
opendevreviewMerged openstack/ironic master: Fix unhandled exception during node tear down  https://review.opendev.org/c/openstack/ironic/+/94990902:24
opendevreviewVerification of a change to openstack/ironic master failed: Fix redfish driver URL parsing  https://review.opendev.org/c/openstack/ironic/+/94959702:28
opendevreviewMerged openstack/ironic master: trivial: add missing exception to agent code path docstrings  https://review.opendev.org/c/openstack/ironic/+/94977604:30
rpittaugood morning ironic! happy friday!07:35
rpittauawesome, tinycore does not have python>3.9 binaries, at least on x8607:41
rpittauit does have for ARM07:41
rpittaupinning reqs there too ?07:41
queensly[m]Good morning :)08:14
abongaleGood Morning Ironic!08:27
opendevreviewRiccardo Pittau proposed openstack/ironic master: [WIP] Run metal3 integration job using UEFI boot (default)  https://review.opendev.org/c/openstack/ironic/+/93969408:50
opendevreviewRiccardo Pittau proposed openstack/ironic-python-agent-builder master: Update pip version in dib source install  https://review.opendev.org/c/openstack/ironic-python-agent-builder/+/94997409:06
dtantsurrpittau: oh, this all is a complete disaster10:52
iurygregorygood morning Ironic10:54
opendevreviewIvan Anfimov proposed openstack/ironic master: wip  https://review.opendev.org/c/openstack/ironic/+/95014511:20
opendevreviewIvan Anfimov proposed openstack/ironic master: wip  https://review.opendev.org/c/openstack/ironic/+/95014511:37
opendevreviewIvan Anfimov proposed openstack/ironic master: Remove installation guide for openSUSE/SLES  https://review.opendev.org/c/openstack/ironic/+/95014511:37
iurygregorysilly question, anyone here have successfully provisioned an iDRAC10 via ironic? I have the feeling they changed more then just the Targets to be an array instead of string..12:00
opendevreviewRiccardo Pittau proposed openstack/ironic-python-agent-builder master: Build CS9 DIB IPA ramdisk with python 3.12  https://review.opendev.org/c/openstack/ironic-python-agent-builder/+/95015212:11
rpittauon the other hand, this looks doable ^12:11
rpittau"it works on my laptop" (TM)12:11
iurygregorynow we just need the "it works on devstack"12:11
iurygregory:D 12:12
rpittau:)12:12
TheJuliaugh, maybe time to give up on tinycore...13:10
rpittauyeah that's definitely a blocker for us13:24
TheJuliadoh, forgot to recheck the anaconda job fix yesterday13:39
opendevreviewVerification of a change to openstack/ironic master failed: CI: Fix anaconda job post OSSA-2025-001  https://review.opendev.org/c/openstack/ironic/+/94952913:58
rpittaummm all the src jobs in ipa builder are tinycore based14:04
rpittaueither we convert them to DIB, or we need an alternative very soon14:04
TheJuliayeah14:04
TheJuliaI'm semi-wondering how to get more ram to avoid having to re-do all the jobs at this point14:05
TheJuliathe whole 8gb thing is basically holding everything back14:05
TheJuliaand... I know that is going to start an argument, and I'm kind of at the point where I don't care.14:06
TheJuliawe've burned an untold amount of resources trying to stay under that threshold14:07
TheJuliaand... at some point we've done all we can14:07
rpittauwe're running with 1 gigs of RAM per VM with tinyipa14:11
rpittauDIB has 2 to 4 times that amount14:11
rpittauplus the disk space14:11
TheJuliayeah, dib needs a minimum of like 2.6G at this point, we likely need to look at the artifacts again to see if there is any new thing we can drop out14:12
TheJulia*but* 2.6G has kept us in a relatively happy place for a few cycles without ending up dead in the water14:12
rpittauok that's not super big actually14:22
rpittau490M May 16 12:16 /home/zuul/ipa-centos9-master.initramfs14:22
rpittaustill 170  MB bigger than debian (which has python 3.12)14:25
TheJuliawe're sort of splitting hairs at that point though14:25
TheJuliaWe won't be able to run debian in anything less than... say... 2GB, which is still 2x the memory footprint of tiny14:26
rpittauyep, true :/14:26
opendevreviewJulia Kreger proposed openstack/ironic master: DNM: CI Science - 16GB!?  https://review.opendev.org/c/openstack/ironic/+/95019214:35
TheJulialets see if that explodes in a horrible fashion14:36
rpittauoO14:41
rpittauI'm trying something with tinycore, but it's a long shot14:42
TheJuliaso it processed but the build requests failed14:42
iurygregoryCI Science WOW14:56
TheJuliaoh, I see what I did15:01
TheJuliadoh15:01
opendevreviewJulia Kreger proposed openstack/ironic master: DNM: CI Science - 16GB!?  https://review.opendev.org/c/openstack/ironic/+/95019215:02
JayFTheJulia: rpittau: I was able to get a ramdisk in the ballpark of 500M with gentoo; that just is nowhere near as small as tinycore15:17
opendevreviewJulia Kreger proposed openstack/ironic master: DNM: CI Science - 32GB!?  https://review.opendev.org/c/openstack/ironic/+/95019215:50
opendevreviewJulia Kreger proposed openstack/ironic master: DNM: CI Science - 32GB!?  https://review.opendev.org/c/openstack/ironic/+/95019216:16
TheJuliaiurygregory: so, fyi, we have to use a label in https://zuul.opendev.org/t/openstack/labels because tenant config is in the middle from base zuul config16:19
rpittauFYI we're officially in no-python-3.9 zone with https://review.opendev.org/c/openstack/requirements/+/95016716:29
rpittauclock is ticking16:29
iurygregoryTheJulia, tks for sharing I wasn't aware of it16:30
JayFnetworking-baremetal is passing CI with the "remove eventlet but don't explicitly tell anything oslo to use threading" change, except for a requirements issue. I'll clean it up further once the oslo change is merged+released.16:37
opendevreviewJulia Kreger proposed openstack/ironic master: DNM: CI Science - Expand the multinode job  https://review.opendev.org/c/openstack/ironic/+/95020616:38
TheJuliaso the 32GB node works, ansible job will need to be retooled to use an ssh key16:44
JayFnice, thank you16:45
opendevreviewJulia Kreger proposed openstack/ironic master: DNM: CI Science - Expand the multinode job  https://review.opendev.org/c/openstack/ironic/+/95020616:46
TheJulialets see if that spins up16:47
opendevreviewMerged openstack/ironic master: CI: Fix anaconda job post OSSA-2025-001  https://review.opendev.org/c/openstack/ironic/+/94952916:56
TheJuliawoot17:08
opendevreviewJulia Kreger proposed openstack/ironic stable/2025.1: CI: Fix anaconda job post OSSA-2025-001  https://review.opendev.org/c/openstack/ironic/+/95021017:09
opendevreviewJulia Kreger proposed openstack/ironic stable/2024.2: CI: Fix anaconda job post OSSA-2025-001  https://review.opendev.org/c/openstack/ironic/+/95021117:10
TheJuliawoot17:10
opendevreviewJay Faulkner proposed openstack/ironic unmaintained/xena: [um-only] [ci] Disable all integration testing  https://review.opendev.org/c/openstack/ironic/+/94517317:11
opendevreviewJay Faulkner proposed openstack/ironic master: Inspection throws exception on CPU-less systems  https://review.opendev.org/c/openstack/ironic/+/94909017:13
opendevreviewJay Faulkner proposed openstack/ironic master: PTG: Move CI job descriptions into yaml  https://review.opendev.org/c/openstack/ironic/+/94658417:14
JayFFor this ( https://review.opendev.org/c/openstack/ironic/+/945259 ) automated cleaning via runbook ... should we still check the runbook against node traits even though it's explicitly configured?17:22
JayFI'm leaning towards yes to prevent it being easy for an operator to brick themselves17:23
freemanboss[m]I have patches please anyone to help me look into them and resolve them17:24
freemanboss[m]https://review.opendev.org/c/openstack/bifrost/+/94760017:25
freemanboss[m]https://review.opendev.org/c/openstack/bifrost/+/94672617:25
freemanboss[m]https://review.opendev.org/c/openstack/bifrost/+/94672417:25
freemanboss[m]Also I'd like to know how I can start having coding contributions?17:26
opendevreviewMerged openstack/ironic-python-agent master: trivial: Fix missing extra space in logging  https://review.opendev.org/c/openstack/ironic-python-agent/+/94992017:34
TheJuliaso, looks like we'll have to re-key names for expanding the multinode pool17:41
TheJuliawhich should likely be doable17:41
opendevreviewJay Faulkner proposed openstack/ironic unmaintained/xena: [um-only] [ci] Disable all integration testing  https://review.opendev.org/c/openstack/ironic/+/94517318:15
opendevreviewJulia Kreger proposed openstack/ironic master: DNM: CI Science - Expand the multinode job  https://review.opendev.org/c/openstack/ironic/+/95020618:23
opendevreviewJulia Kreger proposed openstack/ironic master: CI: Reconfigure jobs to minimize tinyipa usage  https://review.opendev.org/c/openstack/ironic/+/95019219:10
opendevreviewJulia Kreger proposed openstack/ironic master: DNM: CI Science - Expand the multinode job  https://review.opendev.org/c/openstack/ironic/+/95020619:10
opendevreviewJulia Kreger proposed openstack/ironic master: CI: Remove the multinode grenade job  https://review.opendev.org/c/openstack/ironic/+/95022419:10
opendevreviewJulia Kreger proposed openstack/ironic master: CI: Reconfigure jobs to minimize tinyipa usage  https://review.opendev.org/c/openstack/ironic/+/95019219:15
opendevreviewJulia Kreger proposed openstack/ironic master: CI: Reconfigure jobs to minimize tinyipa usage  https://review.opendev.org/c/openstack/ironic/+/95019219:17
opendevreviewJulia Kreger proposed openstack/ironic master: CI: Remove the multinode grenade job  https://review.opendev.org/c/openstack/ironic/+/95022419:26
opendevreviewJulia Kreger proposed openstack/ironic master: DNM: CI Science - Expand the multinode job  https://review.opendev.org/c/openstack/ironic/+/95020619:26
TheJuliaJayF: in general, verify is a good idea ;)19:28
JayFI just don't love the idea of cleaning failing due to a misconfiguration19:28
JayFit basically leads to a late-error 19:28
TheJuliasame19:28
TheJuliaso, maybe a knob, dunno19:29
TheJuliaits always a fine line19:29
JayFyeah I guess I'll put in a knob19:29
JayFthat'll at least get me further so I'm not paralyzed by indecision19:29
TheJuliaoh, doh, I need to figure out the ansible job. :\19:33
opendevreviewJulia Kreger proposed openstack/ironic-python-agent-builder master: Remove tinyipa CI testing  https://review.opendev.org/c/openstack/ironic-python-agent-builder/+/95023520:35
opendevreviewJulia Kreger proposed openstack/ironic-python-agent master: Remove TinyIPA jobs  https://review.opendev.org/c/openstack/ironic-python-agent/+/95023620:36
opendevreviewJulia Kreger proposed openstack/ironic master: CI: Reconfigure jobs to minimize tinyipa usage  https://review.opendev.org/c/openstack/ironic/+/95019220:44
opendevreviewJulia Kreger proposed openstack/ironic-tempest-plugin master: Remove available nodes configuration  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/95023821:01
opendevreviewJulia Kreger proposed openstack/ironic master: CI: Reconfigure jobs to minimize tinyipa usage  https://review.opendev.org/c/openstack/ironic/+/95019221:08
opendevreviewJulia Kreger proposed openstack/ironic master: CI: Remove the multinode grenade job  https://review.opendev.org/c/openstack/ironic/+/95022421:10
TheJuliato scale out multinode jobs and drop tinyipa at the same time, we'll really need to merge https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/950238 in first.21:14
iurygregoryI'm trying to understand why we need to remove the available_nodes config .-. 21:19
opendevreviewJulia Kreger proposed openstack/ironic master: DNM: CI Science - Expand the multinode job  https://review.opendev.org/c/openstack/ironic/+/95020621:20
TheJuliaif you look at the patch I just pushed21:20
TheJuliayou'll realize it was always based on IRONIC_VM_COUNT21:20
TheJuliawhich means its artificial constraint21:21
iurygregoryoh now I see21:21
TheJulia*REALLY* the tests should look at the cloud they are running against21:22
TheJuliaand not config21:22
iurygregory++21:22
TheJuliaThe big issue is for the multinode jobs, we can only really fit 1 VM on the main node21:22
TheJuliaat 2.6-3GB21:22
iurygregoryits life =( 21:23
TheJuliaso, let everything run, just house a single node there, and move on21:23
TheJuliayeah21:23
TheJuliaI've been busy peeling away tinyipa21:23
* TheJulia gets out the label printer, and puts "tinyipa remover" on the angle grinder21:23
iurygregoryand hopefully put us in a better place for eventlet removal21:24
TheJuliayeah, less technical debt really21:25
TheJuliaquick reviews on https://review.opendev.org/q/I79204117cdbffab1f619981767471475870b4571 would be appreciated so we can unbrick ironic-tempest-plugin's CI and merge changes21:27
iurygregoryJay just approved 21:40
JayFI landed and approved them. As a single core since it is a fix for CI. Wouldn't be terrible if someone else went behind and added votes21:40
iurygregoryjesus, I think iDRAC10 is totally broken omg21:41
JayFiurygregory: if you could document your issues in like an etherpad or somewhere where I have a shareable link, that would be really really good21:41
iurygregorywhy did they moved the BootSourceOverrideTarget@Redfish.AllowableValues to other endpoint?!21:41
JayFiurygregory: I might could even have a person talk to a person and see if they can make it less terrible21:41
iurygregoryjust WHY21:41
iurygregoryJayF, ack o/21:41
iurygregoryI'm testing their https://github.com/dell/iDRAC-Redfish-Scripting to be sure i wasn't doing something crazy via ironic XD21:42
iurygregoryhttps://paste.opendev.org/show/bc3SkP5gvQlMUAalXsKI/21:44
iurygregorynow the BootSourceOverrideTarget@Redfish.AllowableValues is under /redfish/v1/Systems/System.Embedded.1/Settings instead of the default /redfish/v1/Systems/System.Embedded.1/ 21:46
JayFis that still valid redfish and just weird/different?21:49
iurygregoryI have no idea tbh, trying to look at the DMTF files to see21:50
TheJuliathanks!21:50
JayFcool, I honestly am not sure I have redfish knowledge to actually help, but I am invested in helping us make better-behaved hardware :)21:50
iurygregory++21:51
TheJuliaafaik that is not compliant, but maybe they changed it, but they have tried hard not to have breaking changes and that sounds super breaking21:51
TheJulialike... "hold my beer!" sort of breaking21:51
iurygregoryTheJulia, yeah =( I do have this feeling21:52
JayFit also seems like it /should/ be trivial to make a compatibility shim at least21:52
JayFnot like saying "make this path work too" is asking to move a mountain :)21:52
iurygregoryand I have people asking me "hey why we can't use iDRAC10 ?" 21:52
JayFI know you probably can't give them the real answer I would :D 21:52
iurygregoryJayF, yup, i'm testing workarounds with bifrost before pushing upstream21:53
iurygregorywhen i get a deployment working end to end I will probably cry21:53
* TheJulia just leaves https://redfish.dmtf.org/schemas/v1/ComputerSystem.v1_24_0.json here21:57
TheJulia... and hopefully your being brutally honest with people asking21:57
TheJuliaAnd a full value move, fwiw, would break the semver of the model, and well... it is v1.24.0 for a reason ;)21:58
TheJuliaugh, hot + dry +wind is resulting in fires popping up nearby today22:01
iurygregoryok, I don't see such "Settings" in Boot part, which is a good sign for the standard, but a bad sign for me =)22:06
JayFy'all be careful :| 22:06
iurygregoryoh wow, take care TheJulia! 22:08
TheJuliaeh, I'm fine right now, ~2.5km away22:09
TheJuliamaybe 222:09
iurygregoryin the city where i live it's raining since yesterday night22:09
TheJuliaiurygregory: yeah, no settings object, just BootSourceOverrideEnabled nestled under Boot22:10
iurygregoryon monday i will do some magic in bifrost to see this working (fingers crossed that this will solve the problem)22:10
iurygregoryhttps://paste.opendev.org/show/bTjIcIO62d78kC6Kzgx2/ 22:17
TheJuliaYeah, that seems nice and breaking22:28
TheJuliaComparing a 9 vs 10?22:29
iurygregorythis is in a 1022:32
iurygregorythey have Boot twice, but under System is without some options it seems22:33
TheJuliasounds like they are intentionally trying to break vendor neutral tools22:37
iurygregoryhttps://etherpad.opendev.org/p/ironic-idrac10-issues 22:42
iurygregoryadded some details about the diff22:42
opendevreviewVerification of a change to openstack/ironic stable/2025.1 failed: CI: Fix anaconda job post OSSA-2025-001  https://review.opendev.org/c/openstack/ironic/+/95021022:48
opendevreviewMerged openstack/ironic stable/2024.2: CI: Fix anaconda job post OSSA-2025-001  https://review.opendev.org/c/openstack/ironic/+/95021122:59
opendevreviewJulia Kreger proposed openstack/ironic master: CI: Reconfigure jobs to minimize tinyipa usage  https://review.opendev.org/c/openstack/ironic/+/95019223:00
TheJuliaI'm not sure what is up with the multinode jobs besides what appears to be network issues pxe booting... which means I may need to request it be held23:16

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