Monday, 2025-05-05

opendevreviewSteve Baker proposed openstack/networking-generic-switch master: Parse switch config in directories as well as files  https://review.opendev.org/c/openstack/networking-generic-switch/+/94877100:59
opendevreviewSteve Baker proposed openstack/networking-generic-switch master: Correctly set use_keys when key_file is set  https://review.opendev.org/c/openstack/networking-generic-switch/+/94877403:46
rpittaugood morning ironic! o/07:03
AmarachiOrdor[m]Good Morning rpittau!, good morning everyone!07:04
rpittauhey AmarachiOrdor[m] :)07:04
jssfrmoin ironic07:04
opendevreviewRiccardo Pittau proposed openstack/bifrost master: Default ansible to version 10.x  https://review.opendev.org/c/openstack/bifrost/+/94824507:16
opendevreviewRiccardo Pittau proposed openstack/bifrost master: Default ansible to version 10.x  https://review.opendev.org/c/openstack/bifrost/+/94824507:22
opendevreviewRiccardo Pittau proposed openstack/bifrost master: Default ansible to version 10.x  https://review.opendev.org/c/openstack/bifrost/+/94824507:25
freemanboss[m]Good morning rpittau: 07:33
freemanboss[m]How was the journey?07:33
rpittaufreemanboss[m]: it was really nice thanks :)08:08
freemanboss[m]rpittau: that's good to hear 08:13
queensly[m]Good morning :)08:39
iurygregorygood morning ironic10:32
queensly[m]Hi everyone, I came across this bug https://bugs.launchpad.net/ironic/+bug/2072364 report regarding explicitly documenting the documentation contributor processes, and I have submitted my first patch for it.... (full message at <https://matrix.org/oftc/media/v1/media/download/ATuE42SvEzehXUyADWOg8DJxgUItsq0E6IYeVsiAeD5szrrHxjH6rZqBhoOtIs5R0cUW0FHzSc_VqNEuRt5WCfFCeW6FCinwAG1hdHJpeC5vcmcvUlBEcE1FZ1NSZ2R5TEVLWXNsTVd3RnZs>)11:32
opendevreviewStephen Finucane proposed openstack/ironic master: api: Ensure parameter transform happens early  https://review.opendev.org/c/openstack/ironic/+/94879512:00
opendevreviewRiccardo Pittau proposed openstack/bifrost master: Default ansible to version 10.x  https://review.opendev.org/c/openstack/bifrost/+/94824513:13
opendevreviewAdam McArthur proposed openstack/ironic master: api: Add schema for node firmware API  https://review.opendev.org/c/openstack/ironic/+/94594313:16
TheJuliagood morning everyone13:26
cardoeTheJulia: don't presume about my morning!14:31
TheJuliacardoe: I'm sorry, anything we can do?14:32
cardoenah I was just joking.14:32
TheJuliaI, unfortunately, presently lack a time machine. We might be able to rent use of a Time Tunnel if the sound stage is still around.14:32
cardoeSo I'm playing around with documentation around spine/leaf stuff.14:47
cardoeand just thinking about path forward and such and just wanted opinions before I went full on this path.14:48
cardoeSo speaking with the neutron folks the "vxlan" type is really an "overlay" type. Now I'm not a network person but wooo weeee network folks love to use like 5 different terms for what feels like the same thing that could be generic sooo I think I'll pitch to them an "evpn-vxlan" type that'll be modeled like an "underlay" type.14:49
TheJuliaHmm could work14:50
cardoeSo if you're a networking person, please help make my terms more warm and fuzzy.14:50
cardoeFor context, our vxlan usage maps to this... https://netboxlabs.com/docs/netbox/en/stable/models/vpn/l2vpn/14:51
cardoeand https://netboxlabs.com/docs/netbox/en/stable/models/vpn/l2vpntermination/14:51
cardoeSo I have a neutron network segment range of 200 to 300 for type vxlan for example (and if my spec goes through then it'll be evpn-vxlan)14:52
cardoeThen I've got a neutron network segment range of 500-600 of type vlan but it's got a physical_network value equal to the name of one of my leafs (seems to be how network stuff pluralizes this)14:53
cardoeI create a vxlan (evpn-vxlan in the future) network and get VNI 200.14:53
cardoeLet's say my leaf is named "lumberg" and so my Ironic bare metal ports have a physical_network value of "lumberg"14:55
cardoeSo when I attempt to vif attach my ironic node to the network with VNI 200, I create a segment on that vxlan (evpn-vxlan) network of type vlan with vlan 500 for example. And the vlan 500 segment is what's bound to that port.14:56
cardoeI've found this behavior in the Cisco ACI ML2 plugin, the Arista ML2 plugin and the Juniper ML2 plugin. So it seems like a common enough pattern that should be documented.14:57
cardoeSo I'll call this the "underlay" type of network.14:57
iurygregory#startmeeting ironic15:02
opendevmeetMeeting started Mon May  5 15:02:28 2025 UTC and is due to finish in 60 minutes.  The chair is iurygregory. Information about MeetBot at http://wiki.debian.org/MeetBot.15:02
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.15:02
opendevmeetThe meeting name has been set to 'ironic'15:02
rpittaucan someone please chair the meeting? I'm a bit swamped downstream15:02
rpittauthanks iurygregory 15:02
iurygregorysorry I'm late 15:02
TheJuliao/15:03
iurygregoryhello ironicers, welcome to our weekly meeting15:03
TheJuliasorry, distracted as well :)15:03
alegacyhello folks15:03
iurygregory#topic Announcements / Reminders15:03
TheJuliacardoe: ... interesting, worth discussing more soon15:04
iurygregory#info Standing reminder to review patches tagged ironic-week-prio and to hashtag any patches ready for review with ironic-week-prio: https://tinyurl.com/ironic-weekly-prio-dash15:04
iurygregoryoh my bad, the agenda can be found in our wiki https://wiki.openstack.org/wiki/Meetings/Ironic#Agenda_for_next_meeting (I noticed we still have the same info from last week, so I will omit a few things), forgot to update15:05
cido/15:05
iurygregory#info 2025.2 Flamingo Release Schedule https://releases.openstack.org/flamingo/schedule.html we are at R-21 on the schedule, next week we have Flamingo-1 milestone 15:06
TheJuliawow, this year is flying by15:07
iurygregory#topic Working Group Updates15:07
iurygregoryStandalone networking - does anyone have information that would like to share?15:07
alegacyrelated to the standalone networking ... last week we discussed the possibility of setting up a call to discuss.  Can we get that setup?15:07
cardoealegacy: please include me15:08
TheJuliaI guess the key is going to be who is going to drive the standalone networking meeting then, do we have a volunteer to schedule something? We should ideally try to identify a date/time15:09
alegacywho should be invited?  what day/time should we target?15:09
TheJuliaIf we can avoid Tuesday, I'd prefer it15:10
alegacyi don't mind send out a google meet link as an organizer if we can agree on date/time & who15:10
TheJuliaWould Wednesday work?15:10
cardoeI would say we have some kind of regular-ish standing slot for it and cancel if there's nothing on the agenda and then people know to reserve that.15:10
cardoeI'll be out the 2nd half of May.15:10
cardoeAs far as the ironic-weekly-prio patches, there's a fair number that just need a +W15:11
alegacywednesday works for me.  In in EST timezone so could do anything between 1200UTC-1600UTC or 1700UTC-1900UTC15:13
iurygregoryTheJulia, cardoe what slot would you prefer? ^ 15:15
TheJulia1600 UTC would be ideal for me15:15
cardoeThe later the better for me.15:16
cardoeYeah 1600 would be great.15:16
TheJuliaGets you past the morning "what chaos has occured?" step right after caffination15:16
alegacyany chance you could do an hour later... 1600 fall directly at lunch time 15:16
TheJuliaI suspect for EU folks that might be a bit more difficult but that could work for me15:17
TheJulia(Speaking of EU folks, is everyone still off today?)15:17
masghar(nope)15:17
iurygregorynot that I'm aware..15:17
TheJuliamore coffee for everyone then? :)15:18
iurygregoryI know some are quite busy with some downstream chaos =)15:18
TheJuliawheeeeeeeee15:18
cardoeUK folks have a bank holiday today no?15:18
iurygregorythey probably need coffee =)15:18
masghar(I'm trying to wrap my head around a bug)15:18
cardoeI'd be fine with 1700 if EU/UK folks are okay with it15:18
TheJuliacardoe: I do believe that is true, i know some folks in Ireland are also off today15:19
iurygregoryok, we can probably figure out the time after the weekly meeting? maybe tomorrow we can figure out if the time would work for them15:20
alegacyok, i'll send out a meeting to this channel tomorrow morning to follow-up.  If 1700 works I'll then send out a meeting link15:21
iurygregorytks alegacy !15:22
iurygregory#action alegacy to follow-up if 1700 UTC works for the  Standalone networking group meeting15:22
iurygregorymoving on15:22
iurygregory#topic Discussion topics15:23
iurygregoryWe don't have any (the one in the agenda was from last week)15:23
TheJuliaalegacy: please invite my internal email address as an attendee, Thanks!15:23
JayFI will note that I expect to have more clarity on the dynamic networking spec by EOW15:23
TheJuliaJayF: thanks15:24
JayFTheJulia: I'm assuming I can just take over that and edit it now?15:24
cardoewhat's the dynamic networking spec?15:24
TheJuliaJayF: yeah, although you said you'd post comments and never did15:24
JayFTheJulia: there are $reasons for that downstream15:24
TheJuliacardoe: https://review.opendev.org/c/openstack/ironic-specs/+/94564215:24
TheJulia#reasons_is_life ;)15:25
cardoeah yes good deal15:25
TheJuliacool cool15:25
TheJuliaI've got nothing else15:26
iurygregoryare we good to move on?15:27
JayFmove on15:27
iurygregory#topic #Bug Deputy Updates 15:27
iurygregory#info New Bugs: 1 New Bugs New RFEs: 0 New RFEs15:27
iurygregoryWho is the next bug deputy?15:28
iurygregorythis week I can't take, since I will be out wed-friday15:28
masgharI can take it15:29
iurygregoryhappy to do next week =)15:29
TheJuliaSo, super curious, I'm close on the metadata fix15:29
iurygregory#info masghar will be the bug deputy this week15:29
TheJuliaI'm wondering if folks would be interested in a "oh, you didn't send us network data, we'll just inject it anyway sort of feature15:29
TheJuliaI realize we have a weird usage divide there, so sort of curious w/r/t/ thoughts for doing so15:30
JayFTheJulia: I guess I worry we'll expose people who rely on flat to do nothing to network and bake in network config to images15:31
JayFTheJulia: because then you can mostly lie to openstack about networks :)15:31
JayFTheJulia: cool idea, I'm +1 to it being optional, but I suspect there are edges around having it enabled (even in standalone)15:31
TheJuliaOh, flat would normally include network data and dhcp15:32
TheJuliaOh, I suspect it just won't work in standalone and hte way I've written the patch it should only work when using neutron15:32
TheJuliaas a source of data on the existing calls15:33
TheJuliaand data stuctures15:33
JayFso what's the case?15:33
JayFironic-direct integrated deploy?15:33
TheJuliaDirectly invoking ironic to deploy a node15:33
JayFwhere you have neutron but not nova?15:33
TheJuliabut with neutron15:33
JayFthat is very interesting15:33
TheJuliaand that leads to... do we include key injection15:33
TheJuliasince that is... getting very close to "give me an instance"15:33
JayFwe don't have a pubkey object in our base api15:33
TheJulianope15:34
JayFI don't hate making this easier, but I worry we'll end up reimplementing a lot more than it seems at first glance15:34
TheJuliaJust thinking outloud, it begins to open the door, for sure15:34
JayFdef something worth listing the scenarios out before going too far down that path15:34
JayFeven if the path is going somewhere cool :D15:34
JayF(not for network_data, JFDI that; I mean for +ssh_keys+other extras)15:35
TheJuliayeah15:36
TheJuliaack ack, thanks15:38
iurygregoryI'm assuming we are at Open discussion, already =)15:39
iurygregory#topic Open discussion15:39
iurygregorydoes anyone have something that would like to discuss? 15:39
iurygregoryso, are we good for today? =)15:41
JayF++15:42
iurygregorytks everyone!15:43
iurygregory#endmeeting15:43
opendevmeetMeeting ended Mon May  5 15:43:20 2025 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)15:43
opendevmeetMinutes:        https://meetings.opendev.org/meetings/ironic/2025/ironic.2025-05-05-15.02.html15:43
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/ironic/2025/ironic.2025-05-05-15.02.txt15:43
opendevmeetLog:            https://meetings.opendev.org/meetings/ironic/2025/ironic.2025-05-05-15.02.log.html15:43
cardoeDon't forget to +W / +2 some patches!15:47
TheJulia++15:55
* dtantsur entirely forgot about the meeting16:45
dtantsuralegacy, cardoe, 1700 UTC is tough but doable for me. 1600 somewhat better.16:47
alegacyok, if I'm the only holdout to avoid 1600UTC and earlier slots are not convenient for folks then we do 1600UTC.17:14
dtantsurI can do 1700 if 1600 causes enough inconvenient for you17:15
alegacyno worries.17:16
opendevreviewStephen Finucane proposed openstack/ironic master: api: Ensure parameter transform happens early  https://review.opendev.org/c/openstack/ironic/+/94879519:46
opendevreviewcid proposed openstack/ironic master: Add port/portgroup list conductor groups filter  https://review.opendev.org/c/openstack/ironic/+/86229220:13
opendevreviewcid proposed openstack/ironic master: Trivial: Fix gap in microversion sequence  https://review.opendev.org/c/openstack/ironic/+/94882920:27
TheJuliaSo I suspect, in regards to the metadata, that it will be necessary to completely extract all of the files and then re-pack a new iso20:57
TheJuliabecause even just one vif with both v4 and v6 addresses is ~950 bytes20:57
TheJuliawhich means a second port/vif or any more detail will break the extent20:57
opendevreviewAdam McArthur proposed openstack/ironic master: api: Add schema for node firmware API  https://review.opendev.org/c/openstack/ironic/+/94594322:12
opendevreviewIvan Anfimov proposed openstack/ironic master: Remove tags from README  https://review.opendev.org/c/openstack/ironic/+/94847922:35
opendevreviewcid proposed openstack/ironic master: Trivial: Fix gap in microversion sequence  https://review.opendev.org/c/openstack/ironic/+/94882923:22
opendevreviewMerged openstack/networking-generic-switch master: Parse switch config in directories as well as files  https://review.opendev.org/c/openstack/networking-generic-switch/+/94877123:58

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