Luis Tomas Bolivar 9c9cf0afd7 Avoid race condition on is_provider_network checkings
There is an option for race conditions on the
"is_provider_network" checkings when doing expose/withdraw actions.
This happens when by the time the action checking if the
port associated datapath is a provider network, the network
associated to the datapath has been deleted, throwing an exception
at ovsdbapp level -- ValueError

This case needs to be handled so that if it happens on a expose
action, the processing is not continued (there is no need to expose
an IP on a subnet that is removed, as the port will be removed too).
If by contract it happens on a withdraw, there are some cases where
it can be dismiss too, as other associated event will take care of
them (such as the case for OVN_LBs or for remote IPs), but needs to be
handled in others (such as IPs on the provider network). This
patch is adding this logic to the driver.

Change-Id: Ia5d832499d70ebae2aa413b2028232d745d9131f
2023-02-14 11:36:07 +01:00
2023-01-25 09:57:07 -03:00
2023-01-27 14:55:05 -03:00
2021-08-27 16:56:11 +01:00
2021-08-27 16:56:11 +01:00
2021-08-27 13:57:53 +00:00
2021-08-27 16:56:11 +01:00
2021-08-27 16:56:11 +01:00
2021-08-27 16:56:11 +01:00
2021-08-27 16:56:11 +01:00
2021-08-27 16:56:11 +01:00
2021-08-27 16:56:11 +01:00
2021-09-03 10:15:49 +02:00
2021-08-27 16:56:11 +01:00
2022-12-23 08:27:09 +00:00

OVN BGP Agent

The OVN BGP Agent allows to expose VMs/Containers through BGP on OVN

Features

  • Expose VMs with FIPs or on Provider Networks through BGP on OVN environments.
  • Expose VMs on Tenant Networks through EVPN on OVN environments.
Description
OVN BGP Agent exposes VMs/containers through BGP on OVN environments.
Readme 6.4 MiB
Languages
Python 99%
Shell 0.7%
Jinja 0.3%