Monday, 2026-04-06

opendevreviewVictor proposed openstack/ironic master: Truncate node history event to avoid DB column overflow  https://review.opendev.org/c/openstack/ironic/+/98139913:16
TheJuliaGood morning13:20
cardoemorning13:20
cardoeTheJulia: if ya get a few cycles today https://review.opendev.org/c/openstack/ironic/+/98321513:21
cardoeIt's a selfish ask cause like I said to deal with the trait performance explosion I plan on stuffing that into 2026.1 for me and if its slotted as the first DB change then it'll make my upgrades easier in the future.13:21
cardoeThere's a few DB changes on deck in the review pipeline.13:22
TheJuliaSure13:22
cardoeSo selfishly trying to say "ooo me first me first!"13:22
TheJuliaYeah, version tagging and all ;)13:22
cardoeI am fleshing out some of our upcoming development sprints and have got 2026.1 + TBN + L2VNI from networking-baremetal all on deck.13:23
cardoeSo hopefully my team will provide some decent tire kicking.13:23
TheJuliaI wonder if we will have critical mass for a meeting today13:23
cardoeoh and firmware wrangling.13:23
TheJuliaCool cool13:23
cardoeWe don't at the office. It's UK bank holiday season (as I call it) so others have taken a longer holiday.13:24
cardoeI feel like Pablo from Narcos. /me looks despondent at my desk. /me looks despondent on a swing.13:24
TheJuliaOh, yeah, even my mailbox is minimalist and only not messages on slack ;)13:25
TheJuliaWheeeeeee swing?!13:25
* TheJulia never claimed to be normal13:25
TheJuliaSadly we only have golf, pickleball, tennis sorts of things nearby13:26
TheJuliaAnd pools….13:26
TheJuliaNo swing sets :(13:26
cardoeI work with enough non-US folks that I regularly call it "holiday" instead of "vacation". Or I'll quote temps in Celsius. 13:26
cardoeIt's about 10 out... no pool.13:27
cardoeMy children tell me to be normal. I just laugh.13:28
TheJulialol13:28
TheJuliayeah, quoting temps in celsius is normal13:28
* clif laughs in hard to reason about units13:29
TheJulia:)13:31
* TheJulia sips coffee and tries to wake up13:31
cardoeI went off the deep end Friday afternoon and Saturday with uWSGI... https://review.opendev.org/c/openstack/devstack/+/98336113:57
cardoeAnd clearly my git commit message configuration is bad cause I keep wrapping messages awkwardly.13:57
TheJuliaheh14:00
TheJuliacardoe: did you verify that your migration actually migrates data?14:03
* cardoe thinks.14:03
cardoeI don't know if I started with a fresh DB.14:03
cardoeLemme do it proper like and confirm.14:03
TheJuliaThe only thing I wonder is if someone creates a record after schema upgrade but before the api gets upgraded14:05
TheJuliaand maybe that is immaterial, typically what you did in the structural migration, we also want to make sure is done in in online data migrations, but that also being said... the actual change is a bit hard to do there because its more a one-shot, I'm not sure you can cleanly revisit14:06
TheJuliaponder me that batman!14:06
* TheJulia suspects we're skipping the meeting today14:46
TheJuliacardoe: so thinking about it, a migration that checks, looks for there just being no more records to duplicate over14:46
* TheJulia sees no meeting today :)15:06
opendevreviewVictor proposed openstack/ironic master: Fix API pagination limit for conductor filtering  https://review.opendev.org/c/openstack/ironic/+/98344915:09
* TheJulia gives claude all of the attestation work and sees what ferments15:21
JayFI'm out today btw 15:23
TheJuliacool cool, I'm being evil with claude15:23
opendevreviewVictor proposed openstack/ironic master: Fix API pagination limit for conductor filtering  https://review.opendev.org/c/openstack/ironic/+/98344915:30
opendevreviewVictor proposed openstack/ironic master: Truncate node history event to avoid DB column overflow  https://review.opendev.org/c/openstack/ironic/+/98139915:37
victor_obi_Hello everyone. I have two patches and would greatly appreciate a review when anyone has time:15:46
victor_obi_Bug #2097102 (Conductor pagination limit): Pushes the conductor_affinity filter down to the DB API.  https://review.opendev.org/c/openstack/ironic/+/98344915:46
victor_obi_Bug #2097659 (Node history truncation): Updated to fix the PEP8 formatting failure. https://review.opendev.org/c/openstack/ironic/+/98139915:46
TheJuliavictor_obi_: okay, I'll try to take a little later today15:51
victor_obi_TheJulia: Thank you15:56
-opendevstatus- NOTICE: The Gerrit service on review.opendev.org will be offline briefly to upgrade to a newer 3.11 patch release and apply some configuration updates in preparation for an upgrade to 3.12 in the near future16:39
TheJuliacardoe: you around for a little bit for a quick but distracting question?16:46
cardoeyeah. about to do some testing on that trait stuff16:46
TheJuliaI swear it should should be a quick and short distraction16:46
TheJuliafor your users, if you were doing attestation with the current flow, what do you think would feel "better" to "acknowledge" a change to permissively allow the machine to move forward as-is on a pcr change. getting link real quick16:47
TheJuliastarting state, the node is in "clean fail", measurement has failed, customer did something: https://paste.opendev.org/show/bRATuU418rDTjHE1TWg3/16:48
TheJuliaso the ideal would be to basically acknowledge and move onward. 16:50
cardoeYes I agree with that.16:55
cardoeI had to walk through it and in the middle someone walked into my office to demand petting.16:55
TheJuliaany preference seen around specific options to flow16:56
TheJuliaoh, I had the same thing happen, the void demanded cuddles16:56
TheJuliaI guess 1,3 as claude notes is kind of reasonable16:57
TheJuliaas long as the endpoint is just a shortcut to the clean step invocation16:57
TheJuliaor being state aware, but really this should only happen in cleaning16:58
cardoeSo I think Path A can fit within Path B.17:02
cardoeBut that explicit approval feels more correct.17:02
cardoeWe can also do firmware upgrades with attestation updates.17:02
TheJuliayup17:02
cardoeRequires that you trust your firmware not to be a baddie.17:02
TheJulialikely, need to explicitly expect to do so17:03
TheJuliayup17:03
* TheJulia goes "om nom nom nom tokens"17:03
opendevreviewAnishere Mariam proposed openstack/ironic master: Add node history state timestamps  https://review.opendev.org/c/openstack/ironic/+/98255517:27
cardoejanders, iurygregory: we did get around to kicking the tires on the IPA-less BIOS update on the Dells as merged upstream. It works. It has to attempt to boot something successfully. So failing to boot off the wiped disk isn't good enough for the OS transition check. But attempting to PXE boot is good enough. So I'm gonna call this a win.17:31
cardoeThey were able to recover a box that was BIOS reset and set to UEFI boot.17:31
cardoehttps://docs.openstack.org/ironic/2024.2/admin/drivers/idrac.html#pxe-reset-with-factory-reset-bios-clean-step is now a case that's recoverable.17:32
cardoeTheJulia: while ya nom tokens... nom https://review.opendev.org/c/openstack/python-ironicclient/+/98120017:35
TheJulia\o/17:39
opendevreviewDoug Goldstein proposed openstack/ironic stable/2026.1: make target_datetime optional for set_bmc_clock step  https://review.opendev.org/c/openstack/ironic/+/98346617:47
cardoespeaking of attestation... just saw https://review.opendev.org/c/openstack/python-ironicclient/+/75583717:54
TheJuliaoh, missed that one17:54
TheJuliaYeah, I'm working on revising the attestation design overall17:54
TheJuliaI think i'm about 10 minutes from uploading a new spec17:55
opendevreviewDoug Goldstein proposed openstack/ironic stable/2026.1: Firmware caching before OS boot complete  https://review.opendev.org/c/openstack/ironic/+/98346717:56
opendevreviewMerged openstack/python-ironicclient master: remove dangling functional test  https://review.opendev.org/c/openstack/python-ironicclient/+/98120017:57
opendevreviewDoug Goldstein proposed openstack/ironic stable/2026.1: Fix Premature reboot interrupting NIC update  https://review.opendev.org/c/openstack/ironic/+/98346817:57
opendevreviewDoug Goldstein proposed openstack/python-ironicclient master: add node trait add/remove commands for consistent UX  https://review.opendev.org/c/openstack/python-ironicclient/+/98180518:05
clifTheJulia: JayF I expanded the TBN sections to four slides for the OpenInfra Live presentation. Please take a look when you get a chance and lmk if you have any feedback for me. ty!18:06
TheJuliaThanks!18:06
opendevreviewJulia Kreger proposed openstack/ironic-specs master: Attestation Interface - Revised Design (v2)  https://review.opendev.org/c/openstack/ironic-specs/+/98346918:13
TheJuliacardoe: ^18:13
cardoeclif: send me the presentation? I'm not sure if I need to add slides.18:14
cardoeTheJulia: I'll read it over lunch18:14
TheJuliak18:14
TheJuliacardoe: https://docs.google.com/presentation/d/1SDNGtEYIP45AkjMxAiyBfTjJDO4yQQcjaDMjosm17aM/edit?slide=id.gd58c7df0e6_1_13#slide=id.gd58c7df0e6_1_1318:15
opendevreviewMerged openstack/python-ironicclient master: Add type annotations to `ironicclient/osc/v1/baremetal_conductor.py`  https://review.opendev.org/c/openstack/python-ironicclient/+/98168818:16
opendevreviewMerged openstack/python-ironicclient master: Add type annotations to `ironicclient/osc/v1/baremetal_driver.py`  https://review.opendev.org/c/openstack/python-ironicclient/+/98168918:17
opendevreviewMerged openstack/python-ironicclient master: Add type annotations to `ironicclient/osc/v1/baremetal_chassis.py`  https://review.opendev.org/c/openstack/python-ironicclient/+/98169018:22
opendevreviewMerged openstack/python-ironicclient master: Add type annotations to `ironicclient/osc/v1/baremetal_deploy_template.py`  https://review.opendev.org/c/openstack/python-ironicclient/+/98169118:22
opendevreviewMerged openstack/python-ironicclient master: Add type annotations to `ironicclient/osc/v1/baremetal_volume_connector.py`  https://review.opendev.org/c/openstack/python-ironicclient/+/98169718:28
opendevreviewMerged openstack/python-ironicclient master: Add type annotations to `ironicclient/osc/v1/baremetal_allocation.py`  https://review.opendev.org/c/openstack/python-ironicclient/+/98169818:28
opendevreviewMerged openstack/python-ironicclient master: Add type annotations to `ironicclient/osc/v1/baremetal_inspection_rule.py`  https://review.opendev.org/c/openstack/python-ironicclient/+/98169918:35
opendevreviewMerged openstack/ironic stable/2025.2: make target_datetime optional for set_bmc_clock step  https://review.opendev.org/c/openstack/ironic/+/98287019:06
opendevreviewJulia Kreger proposed openstack/ironic-specs master: Attestation Interface - Revised Design (v2)  https://review.opendev.org/c/openstack/ironic-specs/+/98346920:06
cardoeGuess who didn't backup his devstack VM and accidentally nuked it earlier? 20:10
* cardoe goes and sits in the shame corner.20:10
cardoeI am testing from scratch following the docs... except I switch ipmi -> redfish. I might submit a patch to make that the default.20:10
TheJuliacardoe: your not allowed to sit in the shame corner20:11
TheJuliawe put claude there with the continiously regenerating dunce cap20:11
TheJuliawhich is next to the barista setup.... which I don't know its not staffed ;)20:12
cardoeheh20:13
* TheJulia suddenly craves a soy latte20:14
TheJuliacardoe: okay, just let me know, because I think we should likely just move the db migration all into an online migration, and I'll make that comment as such20:14
opendevreviewMerged openstack/ironic stable/2026.1: Fix idrac-redfish SKU to serial_number override to run before rule evaluation  https://review.opendev.org/c/openstack/ironic/+/98299020:16
TheJuliacardoe: fwiw, I put that on https://review.opendev.org/c/openstack/ironic/+/98321520:33
cardoeYeah I think that's totally legit. Getting my devstack back up. Then gonna make the changes so that I can confirm online migration.20:35
TheJuliak, yeah, its a fairly straight forward pattern, but yeah, its also one of the harder things to explicitly test20:37
cardoeSo our devstack setup still has us using tinyipa20:54
TheJuliawhat?!21:24
TheJuliaugh....21:24
TheJuliathe default value is dib, but if you define a run with tinyipa that is sitll supported, I guess your noting we likely need to rip the rest out21:30
opendevreviewMerged openstack/ironic stable/2026.1: Fix nova rebuilds w/ramdisk driver  https://review.opendev.org/c/openstack/ironic/+/98287721:36
TheJuliayeah, our examples21:45
opendevreviewJulia Kreger proposed openstack/ironic master: Remove IRONIC_RAMDISK_TYPE devstack setting  https://review.opendev.org/c/openstack/ironic/+/98349021:52
TheJuliacardoe: ^21:52
TheJuliaLooks like we still need slides for Redfish Enhancements and other Enhancements21:56
iurygregorycardoe, we tested a few scenarios and they seem to work well downstream, people only said "yeah it avoid the unnecessary  reboot" XD22:01
opendevreviewMerged openstack/networking-generic-switch master: CI: Remove setuptools pin  https://review.opendev.org/c/openstack/networking-generic-switch/+/98328322:37
opendevreviewMerged openstack/ironic stable/2026.1: make target_datetime optional for set_bmc_clock step  https://review.opendev.org/c/openstack/ironic/+/98346622:46
opendevreviewMerged openstack/ironic stable/2026.1: Firmware caching before OS boot complete  https://review.opendev.org/c/openstack/ironic/+/98346722:46
opendevreviewMerged openstack/ironic stable/2026.1: Fix Premature reboot interrupting NIC update  https://review.opendev.org/c/openstack/ironic/+/98346822:47
opendevreviewAbhishek Bongale proposed openstack/ironic-tempest-plugin master: DNM: Add debug logging for console_interface investigation  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/98312922:52
opendevreviewSteve Baker proposed openstack/ironic-tempest-plugin master: DNM: Add debug logging for console_interface investigation  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/98312922:58
opendevreviewSteve Baker proposed openstack/ironic-tempest-plugin master: DNM: Add debug logging for console_interface investigation  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/98312923:10
opendevreviewSteve Baker proposed openstack/ironic-tempest-plugin master: DNM: Add debug logging for console_interface investigation  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/98312923:10

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