Thursday, 2025-10-30

* TheJulia will ponder on leaf_id vs physnet with sleep01:17
TheJuliacardoe: wwiw, I was thinking if a port is in a storage state, it becomes disqualified for ip traffic01:18
cardoeWe'd have to delete the port or add a flag of some sort.01:19
cardoeI've also got annoying OpenStack users like James (who isn't on IRC otherwise I'd poke him) who is building an OpenStack deployment on top of my OpenStack deployment.01:20
cardoeAnd I've got to provision him a SVM on the NetApp and let him run Nova with os-brick talking to that NetApp.01:21
cardoeinsert spiderman meme01:22
cardoeor turtles jokes01:22
cardoeSo while yes I'm 100% focused on the Ironic attaches at the BMC. I do know I'll have to drive another fabric.01:23
cardoeThe other part of a "leaf ID" is that you would keep that value the same for both switches that are providing that port group.01:25
cardoeSo n-g-s would know about that pair.01:26
opendevreviewDavid Nwosu proposed openstack/ironic master: Add Getting Started guide  https://review.opendev.org/c/openstack/ironic/+/96518906:48
rpittaugood morning ironic! o/06:52
queensly[m]Good morning o/08:44
Ayo[m]Good morning ironic :)08:45
Ayo[m]Hello queensly :)08:46
opendevreviewVerification of a change to openstack/ironic stable/2025.2 failed: Add upgrade check for iLO/iLO5 driver deprecation  https://review.opendev.org/c/openstack/ironic/+/96515810:38
TheJuliacardoe: Thinking about it, the leaf delineation does sort of work in the vxlan case. But it just confuses the physical vlan delineation case because your building a layer2 fabric in one case where as your sharing a layer2 fabric in another. I think if we just document and treat ":" as the delineation character, so cross-matching can still sort of work where appropriate, then that could be the happiest path overall12:18
opendevreviewDoug Szumski proposed openstack/networking-generic-switch master: Add Dell Enterprise Sonic-CLI driver  https://review.opendev.org/c/openstack/networking-generic-switch/+/96537312:52
opendevreviewJulia Kreger proposed openstack/ironic-tempest-plugin master: Add stable/2025.2 job  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/96139012:53
opendevreviewJulia Kreger proposed openstack/ironic-tempest-plugin master: Clean up CI jobs  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/96537412:53
iurygregory_PTG time12:57
*** iurygregory_ is now known as iurygregory12:57
TheJuliaI will be a minute or two late, my coffee maker decided to be a jerk12:59
JayFI'm taking my time this morning, I don't have much interest or input in the first two topics.13:01
opendevreviewDoug Szumski proposed openstack/networking-generic-switch master: Add Dell Enterprise SONiC CLI driver  https://review.opendev.org/c/openstack/networking-generic-switch/+/96537313:07
JayFI am having a chat with some folks this afternoon about connecting dpus up to ovn. Sounds like based on our chat yesterday, that we have a general idea of the shape of what that feature would be?13:11
JayFI wouldn't mind if someone can spare 15 or 20 minutes after the ptg is over to help me get this pitch right. If I'm able to make the case of this meeting, I almost certainly will be pointing a lot of gross at this problem.13:12
TheJuliaJayF: yeah, I figured out an idea during the summit but haven't written it up13:17
JayFIf you wanna give me 15 minutes to get the high points into an etherpad, I may just be able to run with it (depending on my knowledge + outcome of meeting)13:17
JayFI think during that chat with Doug yesterday the idea popped out, at least I think it did13:17
JayFmainly wanting to make sure my understandings are sane13:17
JayFclif: ^ if you can be around for that chat too it'd be awesome13:34
JayFor at least mea nd you work out a plan if it's just us :D 13:35
JayFcardoe: I'm just warning folks to gather pitchforks and torches /s 13:38
opendevreviewDavid Nwosu proposed openstack/ironic master: Add getting started guide for Ironic  https://review.opendev.org/c/openstack/ironic/+/96518913:46
opendevreviewRiccardo Pittau proposed openstack/ironic master: Handle HTTP 400 and 409 race condition in Redfish power operations  https://review.opendev.org/c/openstack/ironic/+/96524813:54
clifcardoe: I'm not sure if this is what you're looking for but I feel like the new 'category' fields on ports and portgroups could be used as a differentiation field pretty easily14:05
cliftrying to ingest more scrollback: are you trying to store vxlan IDs inside `physical_network`?14:10
cardoeWould that conflict with your intended use case?14:10
cardoeNo. Segment name14:10
clifafaict `port{group}.category` (referred to as `class` in the spec...) doesn't have a strict use case other than being another way for trait based networking to, well, categorize port{groups}14:11
clifso to me... I have no problem with an operator using that field however is helpful14:13
clifalthough I did not write the spec so maybe JayF would disagree14:13
JayFthe choice of fields in that spec was carefully thought out^W^W^W a jumble of fields that seemed useful at the time14:14
clif:D14:14
JayFI think the success case for this would lead to an expansion of information there on both sides of the match14:15
JayFe.g. less-neutron coded stuff for standalone or more port/portgroup fields as those get more complex14:15
JayFthis is more of a "lets pour the foundation and see what houses people wanna build" feature14:16
opendevreviewJulia Kreger proposed openstack/ironic-python-agent master: Remove PReP support  https://review.opendev.org/c/openstack/ironic-python-agent/+/96539014:16
JayFexcept we already knew we wanted 4 walls and a roof14:16
JayFwhen cardoe goes asking for a solarium we'll be ready ;) 14:16
JayFthat 512MB limitation on dracs, that's VMedia size, yeah?14:16
JayF**idrac1014:17
TheJulialooks like it applies to network as well14:18
TheJuliaIts the amount of data which a bootloader is permitted to work with14:18
JayFthat fits with what I thought, thanks for telling me14:18
JayFand THANKS DELL 14:18
TheJuliaso iso -> grub -> 500MB of ramdisk14:19
* JayF flips table14:19
TheJuliaor PXE -> grub|ipxe -> 500MN14:19
JayFso basically for real hardware which might need a firmware or two14:19
JayFyou MUST use a two-stage initrd14:19
TheJuliawe've not been able to verify PXE since the gear is not in a lab 14:19
TheJuliawell, a lab where we can control PXE14:19
JayFboot minimal for network -> fetch second stage full FS?14:19
TheJuliaIt felt like, when we discussed doing that yesterday that the juice might not be worth the squeeze14:20
JayFhow do you fit IPA into 512mb?14:20
TheJuliaat least for upstream, if folks need to double stage then so be it and we need to figure out a way14:20
JayFwhen you need like, DPU firmwares14:20
TheJuliaWell, it is only 512MB *when* your in UEFI runtime14:20
JayFI don't know what the alternative is14:20
JayFooooh14:20
TheJuliaas soon as the kernel inits14:20
JayFso you have to be <512MB compressed at ipxe time14:21
TheJuliayou get all the system memory, you just need to get your starting bits in that small footprint14:21
TheJuliayas14:21
JayFso we can outsource some % of the problem to zstd14:21
TheJuliasort of yeah14:21
TheJuliabut even *then* its a loosing battle14:22
TheJuliasee: centos10 ramdisk sizes14:22
JayFI've been told even with zstd the compressed ramdisk we pass around is ~1G14:22
TheJuliaI've yet to tear it apart yet, fwiw14:22
TheJuliahuh?14:22
TheJulia16?14:22
JayFat my downstream, the compressed initrd, already compressed with zstd, is >1GB14:23
JayFso I'm going to have this problem14:23
TheJuliayeeeeeeee ouch14:23
TheJuliaSo maybe there is juice to squeeze here in a way to have a two stage pattern?14:24
JayFlikely, I'll talk with my downstream to ensure that we use upstream tooling before I get into it14:27
JayFyeah, DIB+IPA-B, so I'll add it to my list14:27
TheJuliaI think there may be a viable "here is the IPA container" pattern, and "here is the ramdisk to boot" pattern, but it feels like that slice might not be much better14:28
TheJuliacardoe: we miss you!14:48
cardoeTheJulia: sorry! I'm here.14:53
JayFTheJulia: ironic be https://www.youtube.com/watch?v=5DDZwqnQKbM ? :D 15:12
rpittaulol15:13
janders++15:14
cardoeJayF: I've had this argument a bajillion times.15:49
cardoecloud-init supports everything and ponies and extensions15:49
cardoeI think its possible to configure IP over Avian Carrier with it.15:50
cardoeIt's the datasource reader that needs to support each of the features and extensions.15:50
cardoeThe datasource reader for OpenStack says that it will only support spec conforming fields.15:50
cardoeAnd the nova folks own the spec.15:50
iurygregorywe got our first answer in the sushy thread16:05
* TheJulia files a perma-negative-1 to Metal-via-Avian-Carriers16:05
iurygregorybut I think the person thought it was sushy-tools...16:05
iurygregorycardoe, can you join again?16:21
iurygregorymaybe you had thoughts/ use case 16:21
JayFteam photo https://usercontent.irccloud-cdn.com/file/Sqyp1B2P/IRONIC_PTG_2026.1.png16:49
JayFTheJulia: .o(we have a spec for this at all?)17:15
TheJuliaVxlan on the ironic side more as a mental scratch pad in writing17:16
JayFack17:16
JayFthis is cardoe's vxlan plan + a little NGS code, it seems17:17
JayFand if not vxlan, just a little NGS code17:17
JayFwhich means with hardware, and assuming docs are right (lol) it shouldn't be a big lift17:17
cardoeSorry. Just juggling moving around. Need me to join?17:20
JayFwe're all done17:20
cardoeCar was being naughty. Still being naughty unfortunately so no success.17:21
cardoeHardware is naughty no matter the form factor basically.17:22
cardoeI’ll push some docs for that VXLAN stuff in a second.17:23
opendevreviewDavid Nwosu proposed openstack/ironic master: Add getting started guide for Ironic  https://review.opendev.org/c/openstack/ironic/+/96518917:25
opendevreviewDavid Nwosu proposed openstack/ironic master: Add getting started guide for Ironic  https://review.opendev.org/c/openstack/ironic/+/96518917:30
cardoeTheJulia, JayF, clif, alegacy, janders: (i think thats everyone that expressed interest in the VXLAN) I've made https://review.opendev.org/c/openstack/neutron/+/965415 which attempts to start documenting the use cases and how they interact. No doubt I'll have missed the mark a little bit. But happy to evolve it.17:33
cardoePlease weigh in.17:35
opendevreviewDoug Szumski proposed openstack/networking-generic-switch master: Add Dell Enterprise SONiC CLI driver  https://review.opendev.org/c/openstack/networking-generic-switch/+/96537317:35
TheJuliacardoe: ack, fwiw, you also missed a related discussion, I've got a todo to update some stuff as well17:42
TheJuliaI wonder how many mechanics are now scratching their head at software race conditions...\17:43
TheJuliacardoe: wow that is a small book :)18:53
cardoeAnd I cut it down. But I wanted to make it clear.18:58
opendevreviewMerged openstack/ironic-tempest-plugin master: Clean up CI jobs  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/96537419:16
opendevreviewMerged openstack/ironic-tempest-plugin master: Add stable/2025.2 job  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/96139019:16
opendevreviewJay Faulkner proposed openstack/ironic-tempest-plugin master: Change Portgroup minimum microversion to 1.26  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/95579919:42
cardoe^ rebase by me which should free up clif's changes to land19:43
clifI think we're still blocked by this not getting merged yet: https://review.opendev.org/c/openstack/ironic/+/964810 19:44
cardoedid you see why it failed and give it a recheck if it was temp?19:49
TheJuliawith the jobs cleaned up, should be happier19:50
cardoelooks like keystone failed in all of those 2 days ago.19:50
cardoeI'd venture a guess that devstack has been fixed in those 2 days.19:50
TheJuliacardoe: finally finished your doc, a couple comments but otherwise looks great to me19:55
cardoeThank you. I'm actually reading it and seeing I got lazy on the VLANs and changing the right side to 10519:55
cardoeha most of your comment areas are the last areas I worked on and I sort of petered out in steam.19:59
TheJuliaheh20:01
JayFalegacy: you are my hero today and don't even know it. Thank you for the standalone networking work. :D 20:24
alegacyJayF: :-) 20:25
JayFdo you have it working end to end with NGS yet in a lab?20:26
JayFif so I may have it working end to end with NGS in a lab soon too ;) 20:26
alegacyyes, I even have it prototyped into metal3 and working in openshift.  Happy to give you a demo in the near future if you'd like.20:26
JayFI need to review all of it and get the patches together20:29
JayFwe're going to do that + the DPU-configure-NGS switch driver20:29
JayFto try and get the magic cloud sdn working :D 20:29
*** darmach9 is now known as darmach20:33
alegacyJayF: I'm interested in learning a bit more about what you're trying to accomplish.  Maybe we could have a quick chat next week if you've got a bit of time?20:35
JayFthe basic is this: standalone ironic w/networking support via NGS, combined with a new NGS plugin to treat DPUs as a switch20:35
JayFbasically just your code + an NGS plugin 20:36
alegacycool20:36
JayFwith some minor additional details20:36
TheJuliaI just realized: The PTG is the cliffs of insanity.20:39
clifI'm still sane I think20:41
JayFyeah but you're only an "fs" away from the cliffs20:41
JayFjust if anyone tries to tell you to run ceph, run away or else you'll get your insane fs20:43
JayF:D 20:43
JayFl;ol20:43
TheJuliaclif: that is a good accomplishment then, because I'm totally crazy now20:55
JayFI don't blame the PTG20:55
JayFI blame 6.5 hours of video meetings in an 8 hours workday20:55
JayFand the caff required to survive them20:55
TheJulia++++20:57
JayFbut today was about as good as such a day can be20:57
TheJuliaIndeed20:57
TheJuliawow nvidia has drastically changed their bluefield docs21:29
cardoedtantsur: just wanted to follow up on https://review.opendev.org/c/openstack/sushy/+/962680 You +1'd it with some nits that prevented you from a +2. Nidhi addressed all those nits in a follow on.21:40
cardoeAnd https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/955799 is now green if that gets reviews and +W'd then clif's already +W'd stuff will land21:47
TheJuliaRegarding the DPU idea: https://bugs.launchpad.net/networking-generic-switch/+bug/213038422:04
TheJuliasuper duper hand-wavey22:04
TheJuliaand we would likely need to sort out vendor specific22:04
TheJuliadetails22:04
opendevreviewTakashi Kajinami proposed openstack/ironic-tempest-plugin master: Clean up unused stable branch jobs  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/96139122:41
opendevreviewMerged openstack/ironic stable/2024.2: More RAM for Anaconda job  https://review.opendev.org/c/openstack/ironic/+/96481022:52

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