Monday, 2025-10-27

tonybironic folks, it looks like https://review.opendev.org/c/openstack/requirements/+/949342 will merge "real soon now".  That means that *next weekend* when we automatically update constraints we'll possibly? pull in bcrypt===5.0.0  Have you done any testing on that?05:41
*** JoyAkinyi is now known as Guest2998907:07
rpittaugood morning ironic! o/08:22
Ayo[m]Hello @Pointbr8ker08:23
Ayo[m]To submit your task on outreachy go the project info on the project and you should see a submit a apply to this project button 08:23
Ayo[m]Tho the project is closed so I don’t know if that’s still possible08:23
Ayo[m]Good morning ironic :)08:24
Ayo[m]Good morning rpittau :)08:24
rpittauhey Ayo[m] :)08:24
Ayo[m]Still eagerly waiting for update on the project :)08:25
Ayo[m]s/submit a/“/, s//”/08:26
rpittauAyo[m]: we've started reviewing the submissions, we'll have news before the end of the week, I think :D09:31
dtantsurHey folks, I'm back one week later (thanks summit covid).09:49
fricklertonyb: I think the best way to check would be to do a dedicated change for that in u-c and then test that in ironic with a depends-on change? or are you thinking about people testing the bump locally?10:02
tonybfrickler: I can do that but I figured I'd ask.  as I was about to log off for the day and figured that maybe others had already thought about it10:06
fricklertonyb: yes, I'm not saying that you should do that yourself, more like a hint for ironic contributors. but you ping is helpful, I think the default action for everyone is just to rely on what we get from upper-constraints10:15
zigoDoes anyone think my open bug here: https://bugs.launchpad.net/ironic/+bug/2129690 needs discussion ? Or should I just dive into implementation ? If so, I may need a bit of help. Could anyone guide me into what I should look into modifying ? I'm not familliar at all with the Ironic code base, but with a few pointers, it should be easy. Where's the source code that recieves the rabbitmq message and writes down the Grub config ? Where's the part10:27
zigo that is sending it ?10:27
opendevreviewAykut Bulgu proposed openstack/sushy stable/2025.2: Check required credentials in a detailed way  https://review.opendev.org/c/openstack/sushy/+/96487110:44
opendevreviewAykut Bulgu proposed openstack/sushy stable/2025.1: Check required credentials in a detailed way  https://review.opendev.org/c/openstack/sushy/+/96487211:14
opendevreviewRiccardo Pittau proposed openstack/bifrost master: [WIP] Remove tinyipa support  https://review.opendev.org/c/openstack/bifrost/+/96440411:22
iurygregorygood morning ironic11:26
iurygregoryPTG starts today 13 - 17 UTC Mitaka Room https://ptg.opendev.org/ptg.html Etherpad https://etherpad.opendev.org/p/ironic-ptg-2026.111:27
opendevreviewMerged openstack/bifrost master: Clarify correct usage of 'install --testenv' in bifrost-cli docs  https://review.opendev.org/c/openstack/bifrost/+/96446111:37
TheJuliagood morning11:58
dtantsurmorning TheJulia11:59
alegacyCould anyone spare a moment to see what's up with this gate job (ironic-tempest-ipa-wholedisk-direct-multinode) on my review (https://review.opendev.org/c/openstack/networking-generic-switch/+/962037).  It is also failing over here (https://review.opendev.org/c/openstack/networking-generic-switch/+/95720712:08
TheJuliazigo: So we've had this idea come up before, and so I put a some context and thoughts into the bug. I think we even had a high level spec for the higher level rpc/interaction challenge back in 2022, but reality was we already had a pattern to call other conductors all along hiding in the code. I've pointed you to that and kind of given you some basic ideas/framing.  Happy to discuss more.12:12
TheJuliaalegacy: ugh, at a high level I know that job log will need to be dug into. Most likely won' be abel to do that until later today12:15
opendevreviewMassimiliano Favaro-Bedford proposed openstack/ironic master: Add generic redfish compatible vendor name  https://review.opendev.org/c/openstack/ironic/+/96487712:16
TheJuliazigo: a key aspect is the overall "need to do pxe work" is not buffered between the core of the conductor and the write-out of the files/config via the message bus, so you need to insert a fallback call in the flow to do the needful you want to achieve.12:18
TheJuliazigo: oh, and there are some pxe config generation/template update calls, if you haven't found them yet just let me know12:19
zigoTheJulia: Thanks, that's very helpful. I'll look into all of your comments and get back with something hopefully this week (not sure if it's going to be this week: I'm on Infomaniak infra-watch duty this week, plus the vPTG...).12:26
TheJuliaUnderstand completely, I'm still fighting something, although now after seeing another comment from earlier, I think I should break out a covid test12:29
dtantsurMay be worth it, unfortunately :(12:52
* dtantsur has just tested negatively for the first time but is still trying to cough his lungs out12:52
TheJuliagiven how much you were masking, I'm super surprised12:54
TheJuliaWe wore masks on our flights12:54
*** JoyAkinyi is now known as Guest3000812:56
TheJuliaSummer is also practically a human covid detector now after her initial infection years ago12:57
iurygregoryPTG starting in ~3min 12:57
iurygregoryjust a headsup I will probably only be available in the first 3hrs of the PTG today, since I have two docs appt12:59
TheJuliaok13:00
TheJuliaLets get this party started!13:00
JayFI'm running a couple minutes behind13:01
opendevreviewMassimiliano Favaro-Bedford proposed openstack/ironic master: Add generic redfish compatible vendor name  https://review.opendev.org/c/openstack/ironic/+/96487713:25
opendevreviewMassimiliano Favaro-Bedford proposed openstack/ironic master: Add generic redfish compatible vendor name  https://review.opendev.org/c/openstack/ironic/+/96487713:49
JayFin recess until 1410 utc14:04
opendevreviewVerification of a change to openstack/ironic stable/2024.2 failed: More RAM for Anaconda job  https://review.opendev.org/c/openstack/ironic/+/96481015:01
opendevreviewRiccardo Pittau proposed openstack/ironic master: Remove old entries from how to release  https://review.opendev.org/c/openstack/ironic/+/96489115:37
opendevreviewVerification of a change to openstack/ironic stable/2024.2 failed: More RAM for Anaconda job  https://review.opendev.org/c/openstack/ironic/+/96481015:51
opendevreviewClif Houck proposed openstack/ironic master: WIP: Generate network plan based on trait based networking config  https://review.opendev.org/c/openstack/ironic/+/96489515:51
*** JoyAkinyi is now known as Guest3002416:38
mnasiadkaHello Ironic - is there a way to re-inspect the node maybe using the node servicing path? I’d like to very much re-inspect a node, but not really undeploy it.17:17
TheJuliaNot really, tbh. There is or at least was a concept in inspector of saving introspection data from a node in active state, but inspection is such a different flow its not really wired in that way.17:27
mnasiadkaOk, thanks17:36
TheJuliaWell "[kolla][kolla-ansible][kayobe] Bifrost usage poll" is an interesting mailing list topic17:36
JayFHere's a swing at rewriting the mission https://www.irccloud.com/pastebin/RtjsDyxl/projects-mission.diff.txt17:38
mnasiadkaYeah well, Kolla usage of Bifrost in a multiprocess single container is what we want to skip building, so either we rewire it to use Kolla-Ansible roles to deploy Ironic standalone, or we move that functionality to Kayobe (if no Kolla-Ansible users need that).17:39
TheJuliaJayF: maybe s/To produce// ?17:42
TheJuliaDifference of apsirational versus reality, I guess17:42
JayFTheJulia: the "To provide..." is the typical wording for those missions across the board17:49
TheJuliaokay :(17:49
JayFe.g. nova is17:50
JayFTo implement services and associated libraries to provide massively scalable, on demand, self service access to compute resources, including bare metal, virtual machines, and containers.17:50
cardoemnasiadka: I'm interested in re-inspection via the service path as well. I was going to look at potentially making the redfish inspection not interruptive to the deployment.19:03
opendevreviewcid proposed openstack/ironic master: Remove iLO/iLO5 driver  https://review.opendev.org/c/openstack/ironic/+/96500920:06
opendevreviewcid proposed openstack/ironic master: Add upgrade check for iLO/iLO5 driver deprecation  https://review.opendev.org/c/openstack/ironic/+/96501420:27
opendevreviewcid proposed openstack/ironic master: Remove iLO/iLO5 driver  https://review.opendev.org/c/openstack/ironic/+/96500920:30
cardoeTheJulia: around?20:53
TheJuliasemi, whats up?20:55
TheJuliacardoe: ^20:56
cardoeSo trying to get the network stuff as least discussable.20:56
cardoeI wanted to get your take on https://review.opendev.org/c/openstack/ironic/+/96457020:57
cardoeSo to give you a concrete case... Since I think dtantsur pointed out we cannot replicate the data locally cached on a conductor pair for HA right now without shared disk I'm trying to make a little demo of all this.20:58
TheJuliaHuh?!20:59
cardoeSo 1 conductor for a couple of cabinets of hardware. Those boxes I'll say are on fabricDOUG-TEST which is a leaf-spine setup with redundant switches in each cabinet connecting to each port on the boxes.20:59
cardoeSo a portgroup can be created for each server or not.20:59
cardoeWe'll call the first cabinet cabA.21:00
TheJuliaokay21:01
cardoeSo I'm setting the first port on the first server in cabA with local_link_info switch_info=cabA-1, port_id=Ethernet1/1. And the second port as switch_info=cabA-2, port_id=Ethernet1/121:01
cardoeMaking sense or no?21:01
TheJuliamakes sense, *although* depending on the switch there may need to be a pre-configured port channel 21:01
TheJuliabut go on21:01
cardoeSo then the patch I linked above is added into Ironic. And on both those ports I set the physical_network to "fabricDOUG-TEST:cabA".21:02
cardoeI patch Neutron to allow a physical_network name for a vxlan network.21:02
cardoeI then create a network segment range for type=vxlan physical_network=fabricDOUG-TEST of 10000-2000021:03
cardoeI then create a network segment range for type=vlan physical_network=cabA of 1000-200021:03
cardoeI create a tenant network of type=vxlan and who cares what VNI it gets but let's just say 11000.21:04
TheJuliaokay21:04
TheJuliaI'm sort of following, but I know the general model and flow21:04
cardoeNow the little example ML2 mechanism for the Neutron folks comes into play (and I'll link it in a sec)21:04
cardoeIt sees the physical_network of "fabricDOUG-TEST:cabA" and splits on the : and create a dynamic vlan with physical_network "cabA"21:05
cardoeWhat I'm lost on is you've wanted to also bind directly to vxlan instead of having it bind to vlan.21:05
TheJuliano, I've always mentally modeled on vtep -> vlan -> port21:06
cardoeHow could I convey that hinting somehow? Would that be an admin only request?21:06
cardoeah okay. So yes that's what I'm doing there is vtep -> vlan -> port.21:06
TheJuliaThe huge fundimental issue which is sort of issue two steps removed, is all the cross-node tunneling for vxlan which has to also be programmed/managed21:07
cardoeAbsolutely.21:07
cardoeSo the alternative bgp-agent that's using LRR handles some of that. Because it can advertise that VNI into the fabric of all the switches via BGP21:08
cardoeAnd then NGS only needs to perform the direct port binding plus the little snippet of vtep -> vlan binding.21:09
TheJuliaLRR in this context is?21:10
cardoeSorry. FRR21:12
cardoehttps://github.com/toreanderson/evpn_agent/21:12
TheJuliaokay, announcing the route via BGP doesn't address the vni, only the IP level routing to enable the tunnel to be configurable and pass through21:15
TheJuliathe VNI still needs to get configured with definitions for peer hosts, aiui21:15
* TheJulia reads21:17
TheJuliahmm, that might just work21:20
TheJuliaper vendor testing required, for sure21:20
cardoesorry. wife called to facetime with the family cause she's out of town22:04
cardoeyes the VNI still needs to get configured with definitions for the peer hosts, absolutely.22:05
cardoeBut thinking we can put some of this into a NGS call22:05
opendevreviewJulia Kreger proposed openstack/ironic master: docs: provide a little more clarity/guidance w/r/t redfish  https://review.opendev.org/c/openstack/ironic/+/96503022:10
TheJuliaOh yeah, that was sort of the mental model I was thinking22:11
TheJuliahonestly, I think what makes some of the issues on the toc indexes and the resulting overload, is the fact we've got the depth enabled22:13
TheJuliaso then it sort of a wall of words22:14
opendevreviewcid proposed openstack/ironic master: Add upgrade check for iLO/iLO5 driver deprecation  https://review.opendev.org/c/openstack/ironic/+/96501422:31
opendevreviewJulia Kreger proposed openstack/ironic master: docs: add a "i want a pony" bit of text  https://review.opendev.org/c/openstack/ironic/+/96503522:31
cardoeAm I allowed to put arbitrary fields in local_link_information? Just thinking rather than doing some kind of split on : maybe I add another field that is your vtep network.23:13
cardoefabricDOUG-TEST in the above example.23:14
cardoeSo physical_network would be the switch pair for the port group.23:14
opendevreviewHarald Jensås proposed openstack/sushy-tools master: Add get_processors() to AbstractSystemsDriver  https://review.opendev.org/c/openstack/sushy-tools/+/96503623:29
TheJuliaalegacy: figured it out, patch incoming23:43
opendevreviewJulia Kreger proposed openstack/ironic-tempest-plugin master: Extend default timeouts  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/96503723:47
TheJuliaerr, that one won't do it and its not long enough23:50
TheJuliadoh23:50
opendevreviewHarald Jensås proposed openstack/sushy-tools master: Expose System sub-resources based on driver support  https://review.opendev.org/c/openstack/sushy-tools/+/96503823:55
opendevreviewJulia Kreger proposed openstack/ironic master: CI: make multinode runtime check sane  https://review.opendev.org/c/openstack/ironic/+/96503923:56
opendevreviewJulia Kreger proposed openstack/ironic master: CI: make multinode runtime check sane  https://review.opendev.org/c/openstack/ironic/+/96503923:56
TheJuliaokay ^^^ that should fix the failing multinode jobs.23:56
opendevreviewJulia Kreger proposed openstack/ironic-tempest-plugin master: Extend default timeouts  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/96503723:59

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