Friday, 2026-01-23

opendevreviewBrian Haley proposed openstack/neutron-lib master: Remove whitespace exclusions in tox.ini  https://review.opendev.org/c/openstack/neutron-lib/+/97438704:44
opendevreviewRodolfo Alonso proposed openstack/neutron master: WIP == Do not initiallize any RPC client if rpc_workers=0  https://review.opendev.org/c/openstack/neutron/+/97440408:57
opendevreviewEduardo Olivares proposed openstack/neutron master: WIP: new job tempest-multinode-with-bgp  https://review.opendev.org/c/openstack/neutron/+/96218809:00
ralonsohsean-k-mooney, hello! I've +2 https://review.opendev.org/c/openstack/os-vif/+/971231. I have just one small concern about the nested privsep calls (that are used also in other methods)09:49
ralonsohI would push a patch to fix that09:49
opendevreviewRenjing Xiao proposed x/whitebox-neutron-tempest-plugin master: Replace advanced image setup code with setup_advanced_image()  https://review.opendev.org/c/x/whitebox-neutron-tempest-plugin/+/97170909:49
ralonsohsean-k-mooney, I'm going to propose this patch09:50
opendevreviewRenjing Xiao proposed x/whitebox-neutron-tempest-plugin master: Replace advanced image setup code with setup_advanced_image()  https://review.opendev.org/c/x/whitebox-neutron-tempest-plugin/+/97170909:51
opendevreviewRenjing Xiao proposed x/whitebox-neutron-tempest-plugin master: Replace advanced image setup code with setup_advanced_image()  https://review.opendev.org/c/x/whitebox-neutron-tempest-plugin/+/97170910:40
sean-k-mooneyralonsoh: ack nessed calls are safe but i had a minor comment to optimize it anyway10:42
sean-k-mooneyralonsoh: the fact that nested calls works is intentionally by the way but i agree that its nicer not too10:43
sean-k-mooneyralonsoh: want me to just update it now?10:43
ralonsohsean-k-mooney, no no, no change (actually this same method is called in another nested methods10:44
ralonsohyes, I'm checking now the privsep code10:44
ralonsohbut yes, it could be better not to call a privsep method in the daemon, although this is allowed10:44
sean-k-mooneyack hopefully stephen or gibi will have time to reive this later today10:45
sean-k-mooney*review10:45
opendevreviewRenjing Xiao proposed x/whitebox-neutron-tempest-plugin master: Replace advanced image setup code with setup_advanced_image()  https://review.opendev.org/c/x/whitebox-neutron-tempest-plugin/+/97170910:47
opendevreviewEduardo Olivares proposed openstack/neutron master: WIP: new job tempest-multinode-with-bgp  https://review.opendev.org/c/openstack/neutron/+/96218810:47
opendevreviewElvira García Ruiz proposed openstack/neutron-tempest-plugin master: Add both direction tap-as-a-service scenario test  https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/97362610:48
opendevreviewMerged openstack/neutron stable/2024.2: [OVN] Allow multiple values in DHCPv4/v6 options  https://review.opendev.org/c/openstack/neutron/+/97435912:11
opendevreviewMerged openstack/neutron-lib master: pre-commit: Migrate to ruff, enable autopep8  https://review.opendev.org/c/openstack/neutron-lib/+/97278312:34
opendevreviewMerged openstack/neutron-lib master: Migrate setup configuration to pyproject.toml  https://review.opendev.org/c/openstack/neutron-lib/+/97278412:34
opendevreviewMerged openstack/neutron unmaintained/2024.1: [OVN] Allow multiple values in DHCPv4/v6 options  https://review.opendev.org/c/openstack/neutron/+/97436212:39
opendevreviewMerged openstack/neutron master: Use RFC 5398 reserved AS numbers in Neutron documentation  https://review.opendev.org/c/openstack/neutron/+/97404212:39
opendevreviewMerged openstack/neutron master: Don't delete from OVN DB ACLs not managed by Neutron  https://review.opendev.org/c/openstack/neutron/+/97364813:20
mlavallehaleyb: are we meeting today?14:00
haleybmlavalle: yes, just a slow friday14:00
haleyb#startmeeting neutron_drivers14:01
opendevmeetMeeting started Fri Jan 23 14:01:40 2026 UTC and is due to finish in 60 minutes.  The chair is haleyb. Information about MeetBot at http://wiki.debian.org/MeetBot.14:01
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.14:01
opendevmeetThe meeting name has been set to 'neutron_drivers'14:01
haleybPing list: ykarel, mlavalle, mtomaska, slaweq, tobias-urdin, lajoskatona, haleyb, ralonsoh14:01
mlavalle\o14:01
elvirao/14:01
ralonsohhello14:01
slaweqo/14:02
haleybwe had one item on the agenda14:02
haleyb#link https://bugs.launchpad.net/neutron/+bug/213874614:02
lajoskatonao/14:02
haleybslaweq: did cardoe reach out to you on this rfe? he mentioned it would fit well with his work14:03
slaweqhaleyb yes, now I remember he wrote something to me on irc but it was in my evening and next day I forgot to check it :/14:04
slaweqI will check that with him for sure14:05
mtomaskao/14:06
slaweqbut for now I am not sure how his VXLAN stuff can be related to the PVLAN feature which we want to implement14:06
slaweqmaybe it can be done in some way for the backend/driver they are doing, similar to what we want to achieve with OVN for "regular" ports14:06
haleybslaweq: so is this basically implemented with ACLs/PGs ?14:07
haleybmaybe i shouldn't be jumping to the implementation though14:07
slaweqthe thing which we want to do - yes, it is using PGs and ACLs14:07
elvirayes, I think it should not involve anything else from OVN iiuc14:08
lajoskatonaslaweq: so this not something natively supported by OVN?14:08
slaweqI made PoC bash script which is doing that without neutron, only using ovn commands: https://gist.githubusercontent.com/gprocunier/91ad630db6e573b966ed4008dfa79bb8/raw/0e4ce3243eba7679c6a6093414a9286808bdf40d/pvlan_poc.sh14:08
slaweqlajoskatona there is no native support in OVN for the PVLAN stuff AFAIK, at least nothing which would e.g. allow you to configure pvlan_community, or port type for LSP14:09
cardoeslaweq: it’s not VXLAN. It’s layering the segments in neutron correctly.14:09
lajoskatonaslaweq, elvira: ack, so that is why it has to be "hacked around" with pgs and ACLs14:10
slaweqlajoskatona yes14:10
ralonsohI would need to check the rfc, but the term "community" means only other ports in the same VLAN?14:10
cardoeYou effectively have a nested VLAN like the other feature that’s blanking on me.14:11
cardoeralonsoh: community is the top level VLAN while isolated are the child VLANs14:11
haleyband what is the main driver behind this? i see it's driven out of cisco, but is it to save IPs? or just isolate them?14:11
slaweqcardoe but AFAIU the PVLAN stuff there are no nested vlans14:11
ralonsohI didn't see anything about nested VLANs in the RFC14:12
ralonsohwere is this concept coming from?14:12
slaweqmy understanding from the RFE which we got internally is that this is to isolate traffic between specific ports in the same L2 domain14:12
cardoeBecause that’s how it’s implemented?14:12
elviraFrom the information I have I only see communities are isolated from other communities therefore the use of port groups as equivalent, but they are in the same VLAN14:12
slaweqso in our case it would be just set of ACLs and PGs for the LS in OVN14:13
cardoeYou can have groupings of isolated ports.14:13
cardoeYou’re looking at a 16 year old RFC and not the actual implementations in Cisco switches.14:13
haleybinstead of just creating another network/subnet?14:13
slaweqhaleyb yes14:14
ralonsohslaweq, so the grouping done by each "community" will collect ports14:14
ralonsohand you'll use this PG for the ACLs, right?14:15
slaweqralonsoh yes, for each community there will be PG14:15
slaweqand there will be also PG for promiscous ports14:15
ralonsohan each community don't care about the IPs, just the ports themselves14:15
opendevreviewEduardo Olivares proposed openstack/neutron master: WIP: new job tempest-multinode-with-bgp  https://review.opendev.org/c/openstack/neutron/+/96218814:15
ralonsoh(there could be several subnets)14:15
slaweqplease look at the script https://gist.githubusercontent.com/gprocunier/91ad630db6e573b966ed4008dfa79bb8/raw/0e4ce3243eba7679c6a6093414a9286808bdf40d/pvlan_poc.sh - I think it is pretty easy to get if from there14:16
cardoeI can have community VLAN 100 and then plug 10 ports on it. I can then mark one port as isolated. Or I can have a group of ports as isolated. To do the grouping I set a mapping as VLAN 101 to be an isolated group inside of community 100.14:16
haleybcardoe: to be fair, the RFC is the source of truth, and noone except for cisco knows how they really implemented it14:16
ralonsohslaweq, yes, that's only to clarify that14:16
slaweqcardoe so IIUC Cisco is implementing that using VXLANs in their switches, right?14:16
cardoehaleyb: it’s also marked as informational and succeeded by the actual implementations14:16
cardoeslaweq: nope. Different model of switches.14:16
cardoeI’m running PVLAN in our old environments and moving away from that to VXLAN.14:17
ralonsohbut let's focus on the ML2/OVN implementation14:17
ralonsohslaweq, provided a valid POC14:17
slaweqralonsoh ++14:17
ralonsohwill that be another ml2 driver? same as vlan, vxlan, geneve, etc?14:18
slaweqso our idea (mine and elvira's) is to implement that as new service pluggin and be able to have drivers for different backends14:18
slaweqwe would like to do that with OVN ACLs and PGs but maybe there will be need for different backend implementation in future14:19
lajoskatonayou mean do it with OVS for example?14:19
elviralajoskatona: yes! if needed, anyone could implement it there14:19
slaweqlajoskatona if someone would want that, why not14:19
ralonsohslaweq, what will be the scope of your RFE? ML2/OVN only?14:19
ralonsoh(yes, is in the title...)14:20
slaweqor maybe using the VXLAN segments which cardoe mentioned14:20
cardoeslaweq: its not VXLAN segments... it's just neutron segments14:20
lajoskatonaelvira, slaweq: ack, I check with Ericsson if it is something they interested14:20
cardoeslaweq: which have an order inside of neutron along with helpers for top and bottom14:20
slaweqralonsoh yes, we would like to focus on the ML2/OVN backend14:20
slaweqcardoe so you are talking about segments which we actually currently have in the neutron, right?14:21
cardoecorrect14:21
slaweqbut I'm not sure it is the same thing14:21
slaweqas PVLANs are described in that RFE14:21
cardoeTo handle the grouping aspect we used segments14:22
cardoeWe've got a VLAN based network that's the community. Implicitly you've got a segment always that's at [0]. We then stick other VLAN segments at [1] and those are the isolated groups.14:23
cardoeThe trick is the port has to bind to either the [0] or the [1].14:23
cardoeI'm not saying this is complete in upstream neutron today.14:23
slaweqand how promiscous ports are done there?14:23
cardoeSome of what you're proposing as well to label them.14:24
cardoeI'm just trying to say there's some overlap with my diagrams and what I've been trying to explain around the levels of the segments.14:24
slaweqok14:25
cardoeNone of these parts are upstreamed.14:25
cardoeThat environment runs Cisco's OVSDB thing on their switches and its running old patched neutron.14:25
cardoeI support you working on this. I'm just saying there's overlap for the entire feature set.14:26
cardoeI'd love to upstream it all.14:26
slaweqyeah, there may be indeed some overlap14:27
slaweqmaybe things will be more clear (for me at least) when we will write a spec and discuss it there14:27
ralonsoh+1 to this14:27
cardoehttps://www.cisco.com/c/en/us/td/docs/dcn/nx-os/nexus9000/106x/configuration/layer-2-switching/cisco-nexus-9000-series-nx-os-layer-2-switching-configuration-guide-106x/m-configuring-private-vlans.html14:27
cardoehttps://www.cisco.com/c/dam/en/us/td/i/500001-600000/500001-510000/504001-505000/504834.jpg14:28
cardoespecifically that picture14:28
lajoskatona+1 for spec14:28
ralonsohsorry, let's focus on one spec only14:28
cardoeYou'll see there's a primary VLAN that you need to have.14:28
ralonsohlet's avoid adding info that doesn't belong to the RFE in discussion14:28
slaweqcardoe my idea was that our "primary vlan" can simply be any network in neutron as it is isolated L2 broadcast domain and then inside that network we can implement groups of ports which belongs to differnt communities or are isolated14:29
cardoeYep. The implementation we did with Cisco involves segments for the various secondary VLANs since you have to actually declare those as VLANs.14:31
cardoeI didn't write it nor did I have involvement in it. I've just inherited babysitting it.14:31
cardoeanyway I dont wanna derail. I'm happy to work with ya slaweq.14:32
slaweqcardoe ++ thx14:32
haleybok, should we vote on moving forward and writing an RFE?14:32
haleybor are there other questions?14:34
ralonsoh+1 (plus a spec)14:34
lajoskatonanot from me, +1 from me14:34
lajoskatonaI mean no more questions14:35
slaweqof course we will propose spec with description of proposed design and API changes14:35
mlavalle+114:35
haleyb+1 from me14:35
haleybok, so that's quorum14:35
haleybi'll approve and watch for the spec, and i'll put the link to your script in there as well14:36
haleybanything else for the agenda today?14:37
slaweqthx a lot14:37
elvirathanks! 14:37
haleybok, nothing else14:38
haleybthanks for attending everyone, good discussion, and have a nice weekend!14:38
haleyb#endmeeting14:39
opendevmeetMeeting ended Fri Jan 23 14:39:03 2026 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)14:39
opendevmeetMinutes:        https://meetings.opendev.org/meetings/neutron_drivers/2026/neutron_drivers.2026-01-23-14.01.html14:39
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/neutron_drivers/2026/neutron_drivers.2026-01-23-14.01.txt14:39
opendevmeetLog:            https://meetings.opendev.org/meetings/neutron_drivers/2026/neutron_drivers.2026-01-23-14.01.log.html14:39
ralonsohhave a nice weekend, folks14:39
lajoskatonao/14:39
elvirao/14:39
opendevreviewRodolfo Alonso proposed openstack/neutron master: Bump os-ken to 4.1.1  https://review.opendev.org/c/openstack/neutron/+/97254014:39
mlavalle\o14:40
opendevreviewElvira García Ruiz proposed openstack/neutron-tempest-plugin master: Add both direction tap-as-a-service scenario test  https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/97362614:40
opendevreviewEduardo Olivares proposed openstack/neutron master: WIP: new job tempest-multinode-with-bgp  https://review.opendev.org/c/openstack/neutron/+/96218815:28
opendevreviewSlawek Kaplonski proposed openstack/neutron-fwaas master: WIP Add ovn-db-sync plugin for the FWaaS resources  https://review.opendev.org/c/openstack/neutron-fwaas/+/97385915:49
opendevreviewSlawek Kaplonski proposed openstack/neutron-fwaas master: Add dsvm-functional tox environment  https://review.opendev.org/c/openstack/neutron-fwaas/+/97444315:49
opendevreviewLajos Katona proposed openstack/neutron master: [eventlet-removal] Handle systemctl stop for DHCP agent  https://review.opendev.org/c/openstack/neutron/+/96790215:56
opendevreviewRodolfo Alonso proposed openstack/neutron master: WIP == Do not initiallize any RPC client if rpc_workers=0  https://review.opendev.org/c/openstack/neutron/+/97440416:31
opendevreviewMerged openstack/neutron-tempest-plugin master: Add comment highlighting taas is ML2/OVS only  https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/97404016:51
-opendevstatus- NOTICE: The Gerrit service on review.opendev.org will be offline momentarily while we restart it onto new images after an update to the build toolchain18:01
opendevreviewJakub Libosvar proposed openstack/neutron master: bgp: Add event to create BGP chassis resources  https://review.opendev.org/c/openstack/neutron/+/96185418:06
opendevreviewJakub Libosvar proposed openstack/neutron master: bgp: Add LRP SB event  https://review.opendev.org/c/openstack/neutron/+/96272718:54
opendevreviewMerged openstack/neutron-lib master: Rehome ovn-db-sync-util related constants to neutron-lib  https://review.opendev.org/c/openstack/neutron-lib/+/97383319:02
*** gmaan is now known as gmaan_afk19:39

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