Friday, 2026-04-10

opendevreviewJulia Kreger proposed openstack/ironic-python-agent master: Enforce TLS 1.2 minimum across all connections  https://review.opendev.org/c/openstack/ironic-python-agent/+/98217400:00
cardoeThat race can happen with client side patching that you described.00:09
cardoeI can post on gerrit. I just like asking here.00:18
opendevreviewJulia Kreger proposed openstack/ironic-python-agent master: ci: yet another test race  https://review.opendev.org/c/openstack/ironic-python-agent/+/98394800:40
opendevreviewDoug Goldstein proposed openstack/ironic master: runbooks: add traits support, description field, and v1.112 API  https://review.opendev.org/c/openstack/ironic/+/98321501:16
opendevreviewJulia Kreger proposed openstack/ironic-python-agent master: Upgrade TLS certificates to P-384 curve with configurable support  https://review.opendev.org/c/openstack/ironic-python-agent/+/98217502:52
TheJuliaooh, getting there on giving the agent tls controls02:53
cardoeTLS controls?03:55
opendevreviewKonstantinos Karampogias proposed openstack/ironic master: Fix IPA boot during out-of-band service steps  https://review.opendev.org/c/openstack/ironic/+/98301007:28
opendevreviewPierre Riteau proposed openstack/networking-generic-switch stable/2026.1: Fix GenericSwitchNotSupported exceptions  https://review.opendev.org/c/openstack/networking-generic-switch/+/98396607:34
opendevreviewPierre Riteau proposed openstack/networking-generic-switch stable/2025.2: Fix GenericSwitchNotSupported exceptions  https://review.opendev.org/c/openstack/networking-generic-switch/+/98396807:35
opendevreviewPierre Riteau proposed openstack/networking-generic-switch stable/2025.1: Fix GenericSwitchNotSupported exceptions  https://review.opendev.org/c/openstack/networking-generic-switch/+/98396907:36
opendevreviewOlamide Ojo proposed openstack/ironic master: Log when console properties are updated while console is active  https://review.opendev.org/c/openstack/ironic/+/98398108:10
opendevreviewPierre Riteau proposed openstack/networking-generic-switch stable/2025.2: Fix GenericSwitchNotSupported exceptions  https://review.opendev.org/c/openstack/networking-generic-switch/+/98396810:49
opendevreviewMahnoor Asghar proposed openstack/ironic master: Mock system and manager in test_update_bmc_no_immediate_reboot to avoid connecting to https://example.com  https://review.opendev.org/c/openstack/ironic/+/98401913:00
TheJuliacardoe: the ability to say "agent, your default config prohibits older tls versions, here use say only tls 1.313:22
cardoeAh okay.13:30
TheJuliaat least we're to "oh, I already have a patch to fix that race" errors in ipa13:36
opendevreviewJulia Kreger proposed openstack/python-ironicclient master: Add typing to many `ironicclient/osc/v1/` modules  https://review.opendev.org/c/openstack/python-ironicclient/+/98335213:41
TheJuliajust a rebase13:41
opendevreviewMerged openstack/ironic-python-agent master: Migrate package metadata from setup.cfg to pyproject.toml  https://review.opendev.org/c/openstack/ironic-python-agent/+/98286414:49
opendevreviewMerged openstack/ironic-python-agent master: Update hacking to 7.0.0  https://review.opendev.org/c/openstack/ironic-python-agent/+/98286714:49
stephenfindtantsur: (since you appear to have authored the original patch) jfyi there doesn't appear to be any api-ref docs for the reset_interfaces parameter of the nodes API. I'd to go read the API code to figure out what it was doing in SDK15:03
dtantsurmy bad :) patches appreciated15:04
opendevreviewDavid Nwosu proposed openstack/ironic master: Add project field to node history and record deployment transitions  https://review.opendev.org/c/openstack/ironic/+/98334915:22
opendevreviewJulia Kreger proposed openstack/ironic-python-agent master: ci: Fix the functional test job  https://review.opendev.org/c/openstack/ironic-python-agent/+/98405415:24
opendevreviewJulia Kreger proposed openstack/ironic-python-agent master: Add functional test for TLS version enforcement  https://review.opendev.org/c/openstack/ironic-python-agent/+/98405515:24
TheJuliaOkay, to a better place15:25
cardoedtantsur: JayF's OOO today but I'd appreciate letting me know where ya want me to go with https://review.opendev.org/c/openstack/ironic/+/983215 but also reconciling it with what JayF wants. I'm also happy to fix stuff in a follow up. One of the things that folks have said is to keep changes small. So I've already got follow ups queued like changing the schema stuff to what stephenfin's started.16:24
dtantsurcardoe: I'm still not sure why the same case of two concurrent edits doesn't apply to steps (or many other things in Ironic).. but also, it may be a case of "let's just document it properly", i.e. not a blocking concern16:27
dtantsurthat all being said, I'm not feeling well today and have already run out of spoons by this moment. I'll keep your patch in my queue if nobody beats me to it16:28
cardoeSo I'm just describing my understanding of the Claude output... There's no PUT /api/runbook/<uuid>/step/BLAH endpoint which atomically adds a step. It's entirely client side. You do a PATCH on /api/runbook/<uuid> which then returns a new 'last_updated' time.16:31
cardoeBut there is a PUT /api/runbook/<uuid>/trait/CUSTOM_BAZ and that does not alter the last_updated time.16:32
dtantsuroh, I quite dislike the latter btw (not changing last_updated)16:32
cardoeWell that's how traits work on nodes today as well16:33
dtantsurbut yeah, I see where you're going with it16:33
cardoeAny time it's a separate table.16:33
dtantsurThe confusing part will be that we accept traits on creation and when showing runbooks, but not when updating. But I also recognize that we have similar patterns all over the API.16:34
cardoeI'll add it back but I just want a reconcile between you to so I don't have a -1 from one of you.16:35
cardoeNodes don't allow you to create them with traits and I'm happy to remove creating runbooks with traits and requiring follow up calls to add them.16:36
cardoeI'm gonna make the python-ironicclient just magic that away by making the calls.16:36
dtantsurHmm. I'm not sure it's a good way out too: now you can create unusable runbooks if you neither name them with CUSTOM_ nor provide traits. Right?16:37
cardoeCorrect. But that's how the existing API works today. Nothing forces me to create a runbook with CUSTOM_ as the prefix so it's unusable.16:38
dtantsurcardoe: I think I'me fine with what you have now. Perfect is enemy of good, and so on. I just need more energy for the final review pass, and I don't have it now.16:39
cardoeI think stripping off creating a runbook with traits is totally cool with me. It'll make the PATCH schema the same as the POST schema.16:40
dtantsurRight. So it will keep the name-based approach the default mode, and the trait-based one becomes an advanced option? I mean, logically.16:40
* dtantsur will check back on Monday16:46
opendevreviewJulia Kreger proposed openstack/sushy master: Fix verify option usage with tls version settings  https://review.opendev.org/c/openstack/sushy/+/98407016:46
opendevreviewJulia Kreger proposed openstack/sushy master: tls: Short circuit retries on hard tls errors  https://review.opendev.org/c/openstack/sushy/+/98407116:46
cardoedtantsur: yes.16:46
TheJuliaSo, I gave the tls version knob a spin and hit some minor things, but idrac 9's *do* support tls 1.2. They don't support 1.3 ;)16:48
cardoeof course they don't17:19
opendevreviewJulia Kreger proposed openstack/ironic-python-agent master: Add functional test for TLS version enforcement  https://review.opendev.org/c/openstack/ironic-python-agent/+/98405518:01
opendevreviewJulia Kreger proposed openstack/sushy master: Update hacking to 7.0.0  https://review.opendev.org/c/openstack/sushy/+/98409318:04
opendevreviewMerged openstack/networking-generic-switch stable/2025.2: CI: Temporary setuptools pin  https://review.opendev.org/c/openstack/networking-generic-switch/+/98327719:30
opendevreviewMerged openstack/ironic-python-agent master: ci: yet another test race  https://review.opendev.org/c/openstack/ironic-python-agent/+/98394819:31
opendevreviewVerification of a change to openstack/ironic master failed: gracefully handle plugging the port for a test node  https://review.opendev.org/c/openstack/ironic/+/98371419:34
opendevreviewVerification of a change to openstack/ironic master failed: devstack: fix qrouter used in iptables calls  https://review.opendev.org/c/openstack/ironic/+/98371519:34
opendevreviewVerification of a change to openstack/ironic master failed: fix ip route call to be idempotent  https://review.opendev.org/c/openstack/ironic/+/98371619:34
opendevreviewPierre Riteau proposed openstack/networking-generic-switch stable/2025.1: CI: Temporary setuptools pin  https://review.opendev.org/c/openstack/networking-generic-switch/+/98411419:39
opendevreviewMerged openstack/ironic master: devstack: Drop dead reference to pyghmi  https://review.opendev.org/c/openstack/ironic/+/98373119:52
*** denver is now known as denver_ba21:11
cardoehttps://bugs.launchpad.net/ironic/+bug/2148051 I've seen that race more than once so I logged it.22:13
TheJulia++22:20
opendevreviewVerification of a change to openstack/ironic master failed: gracefully handle plugging the port for a test node  https://review.opendev.org/c/openstack/ironic/+/98371422:39
opendevreviewDoug Goldstein proposed openstack/ironic stable/2026.1: devstack: Drop dead reference to pyghmi  https://review.opendev.org/c/openstack/ironic/+/98373222:46
opendevreviewDoug Goldstein proposed openstack/ironic stable/2025.2: devstack: Drop dead reference to pyghmi  https://review.opendev.org/c/openstack/ironic/+/98373322:47
opendevreviewDoug Goldstein proposed openstack/ironic stable/2025.2: devstack: Drop dead reference to pyghmi  https://review.opendev.org/c/openstack/ironic/+/98373322:48

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