Wednesday, 2025-11-05

opendevreviewJulia Kreger proposed openstack/ironic master: Add a new 'category' field to the Portgroup object  https://review.opendev.org/c/openstack/ironic/+/95571301:20
opendevreviewJulia Kreger proposed openstack/ironic master: Remove ovn vtep support  https://review.opendev.org/c/openstack/ironic/+/96614001:20
TheJuliaugggh01:20
TheJuliajust a rebase then01:22
opendevreviewMerged openstack/ironic master: Add a new 'category' field to the Portgroup object  https://review.opendev.org/c/openstack/ironic/+/95571304:20
jandersgood morning Ironic o/07:25
rpittaugood morning ironic! o/07:29
Ayo[m]Best of mornings, Ironic o/09:41
iurygregorygood morning ironic11:04
opendevreviewMerged openstack/ironic master: Improve logging when console unit doesn't start  https://review.opendev.org/c/openstack/ironic/+/96332411:17
opendevreviewMerged openstack/ironic master: Replace Chrome/Selenium console with Firefox extension  https://review.opendev.org/c/openstack/ironic/+/96143411:25
opendevreviewDavid Nwosu proposed openstack/ironic master: Move build_configdrive and get_configdrive_image to configdrive_utils  https://review.opendev.org/c/openstack/ironic/+/96588011:43
opendevreviewDavid Nwosu proposed openstack/ironic master: Move configdrive tests to test_configdrive_utils  https://review.opendev.org/c/openstack/ironic/+/96615811:43
TheJuliaGood morning14:49
jandershey TheJulia o/15:19
jandersHey folks. We had a few changes/improvements related to post-firmware-upgrade BMC handling merge recently ( https://review.opendev.org/c/openstack/ironic/+/960230, https://review.opendev.org/c/openstack/ironic/+/960711, https://review.opendev.org/c/openstack/ironic/+/962560 ). With this, I am tempted to remove the unconditional 300s wait15:22
janderspost-upgrade we have in place: https://opendev.org/openstack/ironic/src/commit/5c1ff3f892fc2575fcae8e368138b2cb0a331140/ironic/drivers/modules/redfish/firmware.py#L305-L320 ). For starters this can be done with simple change of defaults to 0. Would you be OK with such change? I'd appreciate your thoughts. 15:22
jandersSaving 300s there would also allow for some tuning of the logic added in https://review.opendev.org/c/openstack/ironic/+/960230 so that we can reliably tolerate the BMC going incommunicado half way through the checks and then recovering15:23
opendevreviewJulia Kreger proposed openstack/ironic-python-agent-builder master: Add simple-init by default  https://review.opendev.org/c/openstack/ironic-python-agent-builder/+/96619215:27
cardoeSo there was something recently about DHCP-ing on all the interfaces in IPA and then we've also talked about virtual-media support. I'm just curious how it's all suppose to work together? Cause looking at https://opendev.org/openstack/ironic-python-agent-builder/src/branch/master/dib/ironic-python-agent-ramdisk/element-deps which is the normal IPA we include "dhcp-all-interfaces". 15:31
cardoeThe result is that the static IP config that redfish-virtual-media injects into the ISO for example isn't used cause we instead DHCP on the interface.15:32
dtantsuralegacy: ^^15:32
TheJuliaYeah, it is supposed to by default. For vmedia with injected config, glean actually injects/resets the all interfaces since (and I’m going from memory here, on boot it expands out the config to dhcp on all Intefaces by default. Furthermore, network manager likes to do that by default anyhow15:36
TheJulia“Ohhh an interface! Seeet, line carrier! Let’s dhcp it!”15:36
TheJuliaerr, that should be sweet15:36
cardoewell we need to use two separate IPAs to have the redfish-virtual-media work. We cannot use the ironic-python-agent-ramdisk DIB otherwise it won't use the static IP info.15:46
cardoeWhat's shared to me now is we've literally cloned ironic-python-agent-ramdisk and the only change is to delete "dhcp-all-interfaces"15:48
TheJuliaInteresting15:48
TheJuliaand depending on your OS it will still do it, kind of15:49
TheJuliaThe goal/intent is for them to operate together seamlessly, it sounds like your operational requirements led to removal of dhcp-all-interfaces ?15:49
cardoeWe're using redfish-virtual-media and not using DHCP on the network.15:49
cardoeIronic injects the IP info always into the ISO it generates but when you've got the "dhcp-all-interfaces", it won't use it.15:50
TheJuliaThat is a bug then because simple-init grabbing config early on should lockout dhcp-all-interfaces from making config changes15:50
TheJuliasince it should only be applying such config to unconfigured interfaces15:50
TheJuliaat least, that is intent/modeling15:51
TheJulia(also, network-manager default settings, if you've got network manager may be trying to dhcp all interfaces regardless and that is a separate knob which I believe got changed in the defaults (yay for cases with hosts with like 20+ network interfacces)15:52
TheJuliaI guess what is needed is a bug clearly stating the context regarding the experience of dhcp-all-interfaces overriding simple-init applied configuration and from there figure out what changed and how to head off such a conflict16:01
cardoeSo redfish-virtual-media never sets up dhcp even if you're using neutron or dnsmasq in your ironic config for other boot methods16:03
opendevreviewClif Houck proposed openstack/ironic master: Trait Based Networking Filter Expression Parsing and Base Models  https://review.opendev.org/c/openstack/ironic/+/96149816:09
opendevreviewClif Houck proposed openstack/ironic master: Configuration file for Trait Based Networking  https://review.opendev.org/c/openstack/ironic/+/96259816:09
opendevreviewClif Houck proposed openstack/ironic master: WIP: Generate network plan based on trait based networking config  https://review.opendev.org/c/openstack/ironic/+/96489516:09
opendevreviewClif Houck proposed openstack/ironic master: WIP: Trait Based Networking Simulator  https://review.opendev.org/c/openstack/ironic/+/96620216:09
JayFI will likely be filming a video today or tomorrow based on the current contents of the work items spec. I also think we should merge it on Friday. Please take time to review it ASAP16:12
TheJuliacardoe: that is correct, the ramdisk is supposed to discover the configdrive data and apply it. Independently the ramdisk might be trying to dhcp as well, but it should lockout that state overall. At least, should.16:14
JayFAlso, it looks like we never sent a photo in. I took a team photo so I can send to that in, does anyone want to take a guess at attendance?16:14
JayF(for ptg)16:14
opendevreviewcid proposed openstack/ironic master: Add IPMI address validation to node validation  https://review.opendev.org/c/openstack/ironic/+/96445116:18
TheJuliaAt peak, I counted like 5x6 tiles on screen16:19
cidYeah. At peak, I saw 38 participants, during the cross-project sessions with Nova and Neutron16:19
TheJuliayeah, I think I did end up counting then and got 36-38 which I think was beyond the tiling16:22
JayFI'll pass that on16:36
JayFand BTW TheJulia cid are you both +2 to work items? Ideally I could send that link out as our summary...16:36
cidWhen I looked at the older patch, looked good except the few commends about assignees16:39
JayFplease formalize the vote in gerrit if you are OK with the content :)16:39
cidack'd16:40
TheJuliarpittau: looks like the debian bullseye build has been failing on ipa-b for ages16:42
rpittauTheJulia: I haven't had the time to check that yet, it's in my todo list for the ipa debian stuff16:49
rpittauTheJulia: oh wait, I ahve a note about that16:49
TheJulia*looks* like it is quietly failing under the hood (i.e. one of the hardest dib problems to follow-up on16:50
opendevreviewRiccardo Pittau proposed openstack/ironic-python-agent-builder master: Fix bullseye job  https://review.opendev.org/c/openstack/ironic-python-agent-builder/+/96620416:52
rpittauTheJulia: ^^^16:52
opendevreviewJay Faulkner proposed openstack/ironic-specs master: 2026.1 Ironic work items  https://review.opendev.org/c/openstack/ironic-specs/+/96586516:52
opendevreviewJay Faulkner proposed openstack/ironic-specs master: Add work items template, including maint checklist  https://review.opendev.org/c/openstack/ironic-specs/+/96524916:53
opendevreviewJay Faulkner proposed openstack/ironic-specs master: 2026.1 Ironic work items  https://review.opendev.org/c/openstack/ironic-specs/+/96586516:54
opendevreviewRiccardo Pittau proposed openstack/ironic-python-agent-builder master: Fix bullseye job  https://review.opendev.org/c/openstack/ironic-python-agent-builder/+/96620416:54
opendevreviewClif Houck proposed openstack/ironic master: Fix docstring for SystemdConsoleContainer.start_container  https://review.opendev.org/c/openstack/ironic/+/96598018:18
opendevreviewClif Houck proposed openstack/ironic master: Fix docstring for SystemdConsoleContainer.start_container  https://review.opendev.org/c/openstack/ironic/+/96598018:54
JayFtrivial docs fix needs +2A https://review.opendev.org/c/openstack/ironic/+/96598019:45
opendevreviewJay Faulkner proposed openstack/ironic-python-agent-builder master: Fix bullseye job  https://review.opendev.org/c/openstack/ironic-python-agent-builder/+/96620420:00
iurygregoryJayF, +W20:38
alegacyjust an fyi those that have been kindly reviewing my networking patches, i've got the top one refactored into 5 commits.  Need to go back over it manually to make sure I didn't leave too many stray ends hangin' around and then I'll push up a new series.21:21
TheJuliaalegacy: much appreciated, thanks!21:41
cardoeTheJulia: trying to write up a proposed storage piece for the bug report to make my notes less crummy.21:41
cardoeSo tell me if I understand the volume connector stuff correctly...21:41
cardoeA node should have multiple connectors with different types for example. So If I'm doing multipath, I'd want a connector with type=port connector_id=<baremetal-port-uuid> for each port and then type=iqn with the host_nqn or the initiator iqn21:42
TheJuliatype=port was never done, but I was thinking on our side we would just quite literally populate the records, at least based upon the RFE I wrote up21:44
TheJuliaI was thinking type=iqn, and type=host_nqn, and type=nqn on various distinct records21:45
cardoeSo we're still not doing the network side with Ironic having any real awareness.21:46
TheJuliawould it be easier to talk through?21:47
cardoeopenstack baremetal volume connector create --node $NODE_UUID --type iqn --connector-id 'nqn.2014-08.org.nvmexpress:uuid:$INSTANCE_UUID'21:47
cardoeIs what we're running right now in response to a node moving to "deploying"21:48
TheJuliaso your doing after the fact, interesting21:48
TheJuliawhy the instance_uuid?21:48
cardoeBut remember, we're not booting from that volume.21:48
cardoeCause this is for the OpenStack on OpenStack case.21:48
cardoeWe're not actually attaching a volume in this case.21:49
TheJuliaok21:50
cardoeBut I don't wanna shoe horn my weird case21:50
cardoeSo trying to do this for the regular case we discussed but still have some compat.21:50
TheJuliano, I think it might help to talk through it a little bit which was sort of why I suggested the idea21:51
cardoeyeah21:51
cardoegoogle?21:51
TheJuliayeah, I'll past a link in a moment, closing some tabs first21:51
TheJuliahttps://meet.google.com/vxd-fegz-ubc21:52
cardoeClosing tabs is for the weak. I keep them open until my box OOMs.21:52
TheJulialol21:52
cardoeLemme see who else is around on my side.21:52
TheJuliaI already started to, which is why I closed some21:52
opendevreviewMerged openstack/ironic master: Fix docstring for SystemdConsoleContainer.start_container  https://review.opendev.org/c/openstack/ironic/+/96598022:06
JayFalegacy: maybe abandon https://review.opendev.org/c/openstack/ironic/+/962493/6 and put a pointer on it to the new changes?22:43
JayFiurygregory: would love a specific review from you on https://review.opendev.org/c/openstack/ironic-prometheus-exporter/+/96608223:11
iurygregoryJayF, it's on my list of priorities o/23:45
opendevreviewMerged openstack/ironic master: Add support for multiple JSON-RPC configuration groups  https://review.opendev.org/c/openstack/ironic/+/96059323:56
opendevreviewMerged openstack/ironic master: Add force_dhcp option for managed inspection  https://review.opendev.org/c/openstack/ironic/+/96082423:58
opendevreviewMerged openstack/sushy master: Handle missing storage controller mode attribute  https://review.opendev.org/c/openstack/sushy/+/96607223:59

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