ovn-bgp-agent/ovn_bgp_agent
Luis Tomas Bolivar cf61dfeeab Ensure ovn-lb VIPs on tenant networks are exposed
When the expose_tenant_network flag is enabled, the ovn-lb VIP
should also be exposed. This patch ensures the VIP port create/delete
event is detected

The ovn-lb VIP port is a bit special and it gets created upon
loadbalancer creation. The differentiate information for it is:
- It has no mac
- It has no chassis
- It is of type ""
- It is not up

When one port with those features is being created/deleted, it is
checked if the neutron:cidr information is at the external_ids. If
that so, that information is used to expose the relevant IP, only on the
node where the ovn gateway chassis for the VIP subnet is located.

Change-Id: I4015448951e06a112e4fcf7b06f1efd4d815d77e
2022-09-28 10:54:07 +02:00
..
cmd Initial support for BGP 2021-09-01 11:29:04 +02:00
drivers Ensure ovn-lb VIPs on tenant networks are exposed 2022-09-28 10:54:07 +02:00
privileged Ensure ovn-lb on provider networks only get exposed in one chassis 2022-07-22 12:47:46 +02:00
tests Ensure ovn-lb VIPs on tenant networks are exposed 2022-09-28 10:54:07 +02:00
utils Ensure IP family is used to obtain the existing routes 2022-08-31 09:46:39 +02:00
__init__.py Initial commit 2021-08-27 16:56:11 +01:00
agent.py Add privsep rootwrap configuration support and filters 2022-02-22 11:03:48 +00:00
config.py Fix typo at config options. Remove "_" 2022-03-09 11:48:40 +01:00
constants.py Ensure ovn-lb VIPs on tenant networks are exposed 2022-09-28 10:54:07 +02:00
exceptions.py Refactor some methods from OvsdbSbOvnIdl + unittests 2021-09-10 12:08:00 +01:00