| *** haleyb is now known as haleyb|out | 00:27 | |
| *** Jeff is now known as Guest14027 | 01:31 | |
| *** Guest14027 is now known as JeffYang | 01:34 | |
| opendevreview | Rodolfo Alonso proposed openstack/neutron master: ml2: Add retry decorator to network segment range functional tests https://review.opendev.org/c/openstack/neutron/+/998421 | 07:59 |
|---|---|---|
| opendevreview | Rodolfo Alonso proposed openstack/neutron stable/2026.1: qos: Validate parent policy ownership in ``get_policy_rule`` https://review.opendev.org/c/openstack/neutron/+/998583 | 08:00 |
| opendevreview | Rodolfo Alonso proposed openstack/neutron stable/2025.2: qos: Validate parent policy ownership in ``get_policy_rule`` https://review.opendev.org/c/openstack/neutron/+/998584 | 08:00 |
| opendevreview | Rodolfo Alonso proposed openstack/neutron stable/2025.1: qos: Validate parent policy ownership in ``get_policy_rule`` https://review.opendev.org/c/openstack/neutron/+/998585 | 08:01 |
| opendevreview | Rodolfo Alonso proposed openstack/neutron master: Validate RBAC ``target_tenant`` as UUID or wildcard https://review.opendev.org/c/openstack/neutron/+/998537 | 08:20 |
| opendevreview | Rodolfo Alonso proposed openstack/neutron master: db: Remove VPNaaS dead migration code https://review.opendev.org/c/openstack/neutron/+/997344 | 08:21 |
| opendevreview | Merged openstack/neutron-vpnaas master: db: Create VPN tables in start migration if missing https://review.opendev.org/c/openstack/neutron-vpnaas/+/997343 | 08:52 |
| ralonsoh | haleyb|out, hello! If you have a couple of minutes, please revisit https://review.opendev.org/c/openstack/neutron/+/995666 | 09:01 |
| ralonsoh | thanks! | 09:01 |
| opendevreview | Merged openstack/neutron master: qos: Validate parent policy ownership in ``get_policy_rule`` https://review.opendev.org/c/openstack/neutron/+/998308 | 09:59 |
| opendevreview | Eduardo Olivares proposed openstack/neutron master: Add upstream EVPN multinode Zuul job https://review.opendev.org/c/openstack/neutron/+/994257 | 10:27 |
| opendevreview | Ivan Anfimov proposed openstack/neutron-fwaas-dashboard stable/2026.1: Import missing Horizon SCSS dependencies https://review.opendev.org/c/openstack/neutron-fwaas-dashboard/+/998500 | 10:47 |
| opendevreview | Eduardo Olivares proposed openstack/neutron-tempest-plugin master: Add dynamic VNI provisioning for EVPN tests https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/998604 | 11:13 |
| opendevreview | Eduardo Olivares proposed openstack/neutron-tempest-plugin master: Add dynamic VNI provisioning for EVPN tests https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/998604 | 11:19 |
| opendevreview | Eduardo Olivares proposed openstack/neutron master: WIP - Enable dynamic VNI provisioning in EVPN job https://review.opendev.org/c/openstack/neutron/+/998605 | 11:20 |
| opendevreview | Eduardo Olivares proposed openstack/neutron-tempest-plugin master: Add dynamic VNI provisioning for EVPN tests https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/998604 | 11:32 |
| opendevreview | Merged openstack/neutron master: quota: Fix reservation under-counting in ``get_total_reservations_map()`` https://review.opendev.org/c/openstack/neutron/+/996266 | 11:52 |
| *** ykarel_ is now known as ykarel|away | 12:06 | |
| opendevreview | Lajos Katona proposed openstack/neutron master: Use SDK for Nova notifications https://review.opendev.org/c/openstack/neutron/+/983905 | 12:25 |
| opendevreview | Rodolfo Alonso proposed openstack/neutron stable/2026.1: quota: Fix reservation under-counting in ``get_total_reservations_map()`` https://review.opendev.org/c/openstack/neutron/+/998614 | 12:55 |
| opendevreview | Rodolfo Alonso proposed openstack/neutron stable/2025.2: quota: Fix reservation under-counting in ``get_total_reservations_map()`` https://review.opendev.org/c/openstack/neutron/+/998615 | 12:55 |
| opendevreview | Rodolfo Alonso proposed openstack/neutron stable/2025.1: quota: Fix reservation under-counting in ``get_total_reservations_map()`` https://review.opendev.org/c/openstack/neutron/+/998616 | 12:55 |
| opendevreview | Eduardo Olivares proposed openstack/neutron-tempest-plugin master: Add EVPN network advanced server operations tests https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/997727 | 12:59 |
| opendevreview | Eduardo Olivares proposed openstack/neutron-tempest-plugin master: Add dynamic VNI provisioning for EVPN tests https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/998617 | 12:59 |
| opendevreview | Eduardo Olivares proposed openstack/neutron-tempest-plugin master: Add dynamic VNI provisioning for EVPN tests https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/998604 | 13:00 |
| ralonsoh | ok, now I remember haleyb|out was not going to attend | 13:01 |
| ralonsoh | one sec, I'll start the meeting | 13:01 |
| mlavalle_ | yeap | 13:01 |
| ralonsoh | #startmeeting neutron_drivers | 13:01 |
| opendevmeet | Meeting started Fri Jul 24 13:01:32 2026 UTC and is due to finish in 60 minutes. The chair is ralonsoh. Information about MeetBot at http://wiki.debian.org/MeetBot. | 13:01 |
| opendevmeet | Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. | 13:01 |
| opendevmeet | The meeting name has been set to 'neutron_drivers' | 13:01 |
| ralonsoh | Hello all | 13:01 |
| jlibosva | o/ | 13:01 |
| mlavalle_ | \o | 13:01 |
| ralonsoh | Ping list: ykarel, mlavalle, mtomaska, slaweq, tobias-urdin, lajoskatona, haleyb, ralonsoh, cardoe | 13:01 |
| mlavalle_ | \o | 13:01 |
| mtomaska | o/ | 13:01 |
| lajoskatona1 | o/ | 13:01 |
| ralonsoh | I think we didn't update the agenda... | 13:02 |
| ralonsoh | So I think we have quorum | 13:02 |
| ralonsoh | The first topic is | 13:02 |
| ralonsoh | #link https://bugs.launchpad.net/neutron/+bug/2161353 | 13:02 |
| ralonsoh | [RFE] Support route leaking from geneve tenant networks to BGP underlay | 13:02 |
| ralonsoh | patch: https://review.opendev.org/c/openstack/neutron-specs/+/998046 | 13:03 |
| ralonsoh | jlibosva, all yours | 13:03 |
| jlibosva | thank you | 13:03 |
| jlibosva | so this is another piece of work for Core OVN BGP integration to achieve parity with the ovn-bgp-agent | 13:03 |
| jlibosva | the main idea is to leak host routes to private networks | 13:04 |
| jlibosva | but through a Neutron router that is attached to the external network | 13:04 |
| jlibosva | mostly to avoid natting because some operators do not like NAT | 13:05 |
| opendevreview | Eduardo Olivares proposed openstack/neutron-tempest-plugin master: Add EVPN network advanced server operations tests https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/997727 | 13:05 |
| opendevreview | Eduardo Olivares proposed openstack/neutron-tempest-plugin master: Add dynamic VNI provisioning for EVPN tests https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/998604 | 13:05 |
| jlibosva | so the spec introduces a subnet resource attribute that can be only updated because of pre-requisites such as the subnet must be attached to the Neutron router - and the Neutron router must be attached to the external network | 13:05 |
| jlibosva | under the hood Neutron would just connect the LS where the subnet is to the main bgp-lr-main router just so OVN can advertise the prefixes - and add to the BGP router a static route for ingress traffic up to the public switch | 13:06 |
| jlibosva | the egress traffic would just follow the default gateway route | 13:07 |
| jlibosva | there is a caveat that OVN does not have any abstraction for subnets - so if the Neutron network has multiple subnets then ALL the host routes are advertised | 13:07 |
| jlibosva | but the dataplane won't work for those without the leak-routes flag because of the missing ingress static route | 13:07 |
| jlibosva | and that's pretty much it in a nutshell | 13:08 |
| ralonsoh | So basically making the private IPs public in the external network, right? /32 (/128) IPs | 13:09 |
| mlavalle_ | so fips are becoming obsolete | 13:09 |
| jlibosva | I have a POC env and I started sending some WIP patches already - https://review.opendev.org/q/topic:%22bug/2161353%22 | 13:10 |
| jlibosva | yes - when I thought about it - the private IPs become public private IPS :) | 13:10 |
| jlibosva | FIPs could still be used | 13:10 |
| jlibosva | with FIPs you can pick which particular workloads are exposed - with the leak-routes attribute you expose the whole network | 13:11 |
| lajoskatona1 | so it is not a per port advertisement but all ports that on the subnet? | 13:11 |
| lajoskatona1 | ahh, ok I think you answered | 13:11 |
| jlibosva | exactly - with the caveat that also other subnet IPs are advertised but won't work | 13:11 |
| jlibosva | oh, and one more thing | 13:12 |
| lajoskatona1 | so if I have a net with 3 subnets but only one has this property the others will advertised but silently fail? | 13:12 |
| jlibosva | the subnets must not overlap since they are all going to be leaked to the underlay which has no network segregation - so the Neutron plugin must check that | 13:12 |
| ralonsoh | ^^ yeah that was one question I had | 13:12 |
| ralonsoh | so the API must enforce that | 13:12 |
| jlibosva | yes - unfortunately there is no way to tell OVN right now which IPs can be advertised from an LS | 13:13 |
| ralonsoh | I have other questions in the spec (but better to answer them there). The only one relevant here: why geneve only? | 13:13 |
| jlibosva | OVN iterates over LSP addresses on a given LS and advertises it all | 13:13 |
| jlibosva | geneve only because vlan is forbidden with BGP as VLAN is L2 segregation in a fabric and there is L3 only in the fabric. The flat is exposed by default so geneve is the only type remaining | 13:14 |
| ralonsoh | vxlan? | 13:14 |
| ralonsoh | I know we have limitations in our internal product, but vxlan is supported in ml2/ovn too | 13:15 |
| jlibosva | uhm, who uses that :) I'd go simple and if needed we can expand I guess? | 13:15 |
| ralonsoh | ok | 13:15 |
| jlibosva | should be documented for sure, good point | 13:15 |
| lajoskatona1 | +1 | 13:15 |
| * mlavalle_ still here | 13:16 | |
| jlibosva | I thought you didn't like the RFE so you rather left | 13:16 |
| mlavalle_ | LOL | 13:17 |
| ralonsoh | So this RFE is closing a gap from what is supported in ovn-bgp-agent, I'm OK with this, for sure. Any other question will be deferred to the spec | 13:17 |
| mlavalle_ | I am good with it also | 13:17 |
| lajoskatona1 | +1 from my side + spec | 13:17 |
| jlibosva | the ovn-bgp-agent had no Neutron integration though - so it was based on per-node configuration (likely enabled everywhere) so all networks were leaked | 13:17 |
| jlibosva | thanks for looking at the spec, I'll answer and address the comments | 13:18 |
| ralonsoh | So I think all cores voted, the RFE is approved | 13:18 |
| * jlibosva dances | 13:18 | |
| ralonsoh | thanks jlibosva for the BGP integration | 13:18 |
| jlibosva | thank you | 13:18 |
| ralonsoh | I don't see any change in the agenda since the last week, but we still have time | 13:18 |
| mlavalle_ | +1 | 13:18 |
| ralonsoh | is there any other topic to be discussed? | 13:19 |
| * mlavalle_ formalizes his vore | 13:19 | |
| mlavalle_ | not from me | 13:19 |
| ralonsoh | Then thank you all for attending, see you next week! | 13:20 |
| ralonsoh | #endmeeting | 13:20 |
| opendevmeet | Meeting ended Fri Jul 24 13:20:18 2026 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4) | 13:20 |
| opendevmeet | Minutes: https://meetings.opendev.org/meetings/neutron_drivers/2026/neutron_drivers.2026-07-24-13.01.html | 13:20 |
| opendevmeet | Minutes (text): https://meetings.opendev.org/meetings/neutron_drivers/2026/neutron_drivers.2026-07-24-13.01.txt | 13:20 |
| opendevmeet | Log: https://meetings.opendev.org/meetings/neutron_drivers/2026/neutron_drivers.2026-07-24-13.01.log.html | 13:20 |
| mlavalle_ | o/ | 13:20 |
| ralonsoh | I'll update the LP bug now | 13:20 |
| lajoskatona1 | o/ | 13:20 |
| mtomaska | o/ | 13:20 |
| jlibosva | thanks, o/ | 13:20 |
| opendevreview | Rodolfo Alonso proposed openstack/neutron master: db: remove redundant MTU migrations and optimize backfill https://review.opendev.org/c/openstack/neutron/+/998623 | 13:42 |
| opendevreview | Bodo Petermann proposed openstack/neutron-vpnaas master: Fix automatic rescheduling from dead VPN agents https://review.opendev.org/c/openstack/neutron-vpnaas/+/939978 | 14:20 |
| *** jlibosva is now known as Guest14051 | 14:58 | |
| *** jlibosva is now known as Guest14052 | 15:00 | |
| opendevreview | Eduardo Olivares proposed openstack/neutron-tempest-plugin master: Add dynamic VNI provisioning for EVPN tests https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/998604 | 15:02 |
| opendevreview | Lajos Katona proposed openstack/tap-as-a-service master: WIP:Use new OVO classes in Taas_db_Mixin https://review.opendev.org/c/openstack/tap-as-a-service/+/998629 | 15:05 |
| *** jlibosva is now known as Guest14057 | 15:58 | |
| opendevreview | Merged openstack/neutron-tempest-plugin master: Fix advanced image config on multinode devstack jobs https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/998149 | 16:18 |
| *** gibi_ is now known as gibi | 18:40 | |
| opendevreview | Jakub Libosvar proposed openstack/neutron master: bgp: Introduce leak_routes API attribute https://review.opendev.org/c/openstack/neutron/+/998214 | 20:07 |
| opendevreview | Jakub Libosvar proposed openstack/neutron-specs master: Add spec for BGP route leaking from geneve tenant networks https://review.opendev.org/c/openstack/neutron-specs/+/998046 | 20:11 |
| opendevreview | Jakub Libosvar proposed openstack/neutron-specs master: Add spec for BGP route leaking from geneve tenant networks https://review.opendev.org/c/openstack/neutron-specs/+/998046 | 20:15 |
| opendevreview | Jakub Libosvar proposed openstack/neutron master: bgp: Add DB interaction for leak_routes https://review.opendev.org/c/openstack/neutron/+/998220 | 20:35 |
| opendevreview | Jakub Libosvar proposed openstack/neutron master: bgp: Configure OVN resources based on the leak_routes attribute https://review.opendev.org/c/openstack/neutron/+/998677 | 20:35 |
| *** zseguin_ is now known as zseguin | 22:00 | |
Generated by irclog2html.py 4.1.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!