Friday, 2026-01-30

TheJuliacardoe: I guess really ovn vs neutron might be part of it.01:08
TheJuliadifferent triggers01:08
TheJuliahmmmm01:08
TheJuliaclif: might have recovered, I've triggered a recheck on one of the jobs01:12
clifthank you01:12
cardoeTheJulia: oh man you are crushing it on those changes.01:24
cardoeI need to get caught up.01:25
TheJuliacardoe: I don’t have lldp data locally, but I’m sort of approaching things as “this should world, experimental, well backport bug fixes” for the vxlan stuffs01:54
ContinuityTheJulia: im not sure it did to be honest, sorry been busy going live with a new customer. 09:44
ContinuityAlso morning all 09:44
dtantsurTheJulia: Nahian acked a follow-up12:01
dtantsur(Thinking aloud) Virtual media has its unique challenges when it comes to debugging a *FAIL state. Even if I don't power off the machine, the clean up code ejects the ISO, which on some machines has effect immediately, potentially rendering the operating system half-broken.13:23
dtantsurBut if we don't eject on the path to *FAIL, when do we do it?13:24
* dtantsur has been thinking about all this for more than a week and hopes that someone has brilliant insights13:24
TheJuliaContinuity: okay, no worries, I've been super busy14:02
TheJuliadtantsur:  perhaps the answer is to leave the power on until exiting the fail state, or more so is the issue that the fail state exit back to available is automatic14:03
dtantsurTheJulia: it's not hard to leave power on, but the virtual media ISO is gone14:04
TheJuliamove it to teardown of deploy fail, have a knob to leave leave it on and in that state14:05
dtantsur(I don't know if it's a big deal for the default IPA - I guess we don't access the ISO there after booting)14:06
TheJuliaUltimately, the vmedia should, ideally, still be rooted in ram, unless we're using the vmedia device as a persistent block device14:06
TheJuliaif the power is still on, the ramdisk is usable/funcitonable14:06
dtantsurWell, CoreOS definitely uses its root file system from the ISO. Maybe it's a CoreOS problem..14:06
TheJuliathe other side of this problem is we shift security risk if someone leaves a node like hthat for months14:06
dtantsuryeah14:06
TheJuliabut yeah, sounds like the way the coreos ramdisk is working is not really a ramdisk as much as a vmedia boot/root disk14:09
TheJuliawhich is weird, since they have the layered cpio file, maybe they intentionally pivot root?14:10
dtantsurYeah, CoreOS' initramfs is not enough to really do anything14:11
dtantsurBasically, it only knows enough to find a rootfs on the ISO or download it from network14:11
TheJuliabut its not unpacking it into ram, its using it directly it sounds?14:12
TheJuliathis is sort of why we've always kept our parts and pieces in initramfs bits because there is no need to pivot there, it creates some of the same sort of headaches in fun ways, but nothing that cannot be overcome really14:14
dtantsuryeah, using directly (it's not really small)14:40
TheJuliaugh14:44
TheJuliacardoe: I've got claude working on fixing the notifications stuffs for neutron callbacks which should make event triggered model happier... hopefully.14:45
TheJuliaI didn't catch it latched on to metrics style notifications instead as the model14:45
TheJuliawell, did eventually.14:45
opendevreviewMerged openstack/bifrost master: Remove url tags from README  https://review.opendev.org/c/openstack/bifrost/+/97462015:15
cardoeooo very nice15:25
opendevreviewMerged openstack/ironic-python-agent master: bootc install: Treat SELinux Permissive like Enforcing  https://review.opendev.org/c/openstack/ironic-python-agent/+/97280916:14
opendevreviewIury Gregory Melo Ferreira proposed openstack/ironic master: [DNM] Testing upgrade lock fw  https://review.opendev.org/c/openstack/ironic/+/97530016:25
TheJuliacardoe: that only works if your a direct plugin16:59
TheJuliacardoe: I'll just tighten the loop I guess.16:59
opendevreviewJulia Kreger proposed openstack/networking-baremetal master: Trunk port reconciliation for L2VNI attachments  https://review.opendev.org/c/openstack/networking-baremetal/+/97461918:07
TheJuliacardoe: ^^^ - For your context, where my context is at is where ports/subports are created, I've not gone to the point of having actual metadata tied in, but I would strongly hope ovn's self capture of the data might just work, maybe. I'm sure there are bugs there but ones we're not going to flesh out without actually starting to get it into the paces of use18:09
opendevreviewAllain Legacy proposed openstack/ironic master: Add ironic-networking network interface  https://review.opendev.org/c/openstack/ironic/+/96647019:30
opendevreviewAllain Legacy proposed openstack/ironic master: Add standalone networking service installation guide  https://review.opendev.org/c/openstack/ironic/+/96647119:30
opendevreviewAllain Legacy proposed openstack/ironic master: Improve exception handling in switch driver factory  https://review.opendev.org/c/openstack/ironic/+/96985219:30
opendevreviewAllain Legacy proposed openstack/ironic master: Address remaining review comments for rpc methods  https://review.opendev.org/c/openstack/ironic/+/97118419:30
opendevreviewJulia Kreger proposed openstack/networking-baremetal master: WIP: Fix for bug 1995078  https://review.opendev.org/c/openstack/networking-baremetal/+/97533321:09
TheJuliaContinuity: what about something sort of shaped like ^21:09
Continuity:eyes:21:10
ContinuityTheJulia: looks interesting, I'll get someone with some actual python skills to ahve a look over it next week. 21:14
ContinuityWould that be backportable to 2025.121:14
TheJuliamaybe not immediately, but maybe, I've not tested it, I just pointed claude at the bug and was like "could we whip something up here where we take a model of reconciling and fixing?". As all AI assistants do, it showered me with love for the great idea and wrote me some code.21:15
opendevreviewJulia Kreger proposed openstack/networking-baremetal master: Trunk port reconciliation for L2VNI attachments  https://review.opendev.org/c/openstack/networking-baremetal/+/97461921:34
ContinuityYeah I have a cron job doing something very similar at the moment:(21:42
TheJuliaheh21:43
opendevreviewHarald Jensås proposed openstack/networking-generic-switch master: DNM - Claude generated mcasta range support  https://review.opendev.org/c/openstack/networking-generic-switch/+/97533921:44
TheJuliahjensas: hmmm21:48
hjensasTheJulia: I got curious, and asked what it would look like - and ended up spending too much time. 21:50
TheJuliaheh21:51
TheJuliait happens :)21:51
TheJuliamy big worry is the eventual "I want to change this" disaster21:51
hjensasyes, it kind of is with a single address as well. But more manageable ... If this was something that was written to DB, like the VLAN ID for a network, it can't be changed after the fact. This should be the similar ideally.21:55
TheJuliadell os10 with vxlan is super problematic because you have to have to have an intermediary structure which is numbered per switch with a restricted range (1-65535). I do wonder if it might make sense to wire up some additional data storage somehow.22:04
TheJuliaother conundrum, is the distributed nature22:05
TheJuliacardoe: you might be of interest w/r/t vxlan+cisco.22:15
cardoehrm I'll have to take a look22:17
TheJuliaBasic topic is BUM handing with multicast style configs22:20
rm_work[m]Random question for a friday afternoon: is the autodiscovery feature for ironic nodes actually worth using? like is it awesome and everyone uses it, or is it really niche? We DO have an inventory system where new hardware shows up, and right now we enroll them manually... but it might be cool to write a script to do that since I assume that's what it's for22:32
rm_work[m]actually I already have a script that reaches into our inventory system and generates an ironic enrollment YAML block for each new server... so it seems like it'd be trivial probably to convert that to a real script/plugin if i could find a good example22:33
rm_work[m]though maybe I misunderstand what this feature is for / does22:34
cardoeWe do the same thing. auto discovery doesn't work cause there's too many gotchas.23:55
cardoee.g. the BIOS setting for the media to boot from is disabled23:56
cardoeBut you cannot alter the BIOS without booting IPA with Ironic23:56
JayFNot just that, but I think initial enrollment being a human process where people validate that, for instance, you got the RAM and disks you paid for physically, is a better way to do it. You have to have humans involved anyway to physically rack and stack the servers anyway.23:58
JayFAnd your vendor should be providing metadata to make enrolling your machines in ironic, at least far enough to get inspection going, is trivial23:58

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