OVN Octavia provider driver.
Go to file
Luis Tomas Bolivar da84037045 Ensure OVN-LB is properly configured upon LS removal from LR
If an ovn-lb is created (VIP and members) in a LS (neutron network)
that has 2 subnets (IPv4 + IPv6), and this LS is connected to a LR,
removing the LS from the LR leads to the removal of the ovn-lb from
the LS and consequently to remove it from the OVN SB DB as it is not
associated to any datapath

This is a problem on the _find_ls_for_lr function that looks for
all the LR ports, and get the network name from them, therefore,
even though the port for the LS got deleted, there is still another
port from the other subnet pointing to the same network (LS), which
is the culprit to delete the ovn-lb from that LS.

With this patch, the VIP IP version is consider so that the router
ports that belongs to the other subnet are not considered and the
ovn-lb is not therefore removed from the LS.

(manually cherry picked from commit 512b2c83b5)

Closes-Bug: #1992363
Change-Id: I7b6dd9a31020d942d391726662e9b5ed9d76dc1f
(cherry picked from commit 512b2c83b5)
2022-10-28 14:46:31 +02:00
devstack Improve enabled_provider_drivers default in devstack 2022-07-13 12:33:12 +02:00
doc Add configuration page to docs 2020-03-18 14:26:32 +00:00
etc Add configuration page to docs 2020-03-18 14:26:32 +00:00
ovn_octavia_provider Ensure OVN-LB is properly configured upon LS removal from LR 2022-10-28 14:46:31 +02:00
playbooks Import OVN LB functional tests 2020-02-24 08:15:13 +00:00
releasenotes Support creating members without a subnet ID 2022-02-09 16:38:47 +00:00
roles Fix pep8 and functional jobs 2020-08-03 10:17:31 +00:00
tools Add configuration page to docs 2020-03-18 14:26:32 +00:00
zuul.d Increase code coverage 2022-04-12 11:08:11 +02:00
.coveragerc Omit tests directory while couting the coverage report 2020-08-03 12:24:19 +02:00
.gitignore Initialize repository 2020-01-15 14:41:32 +00:00
.gitreview Update .gitreview for stable/ussuri 2020-04-11 18:46:35 +00:00
.pylintrc Initialize repository 2020-01-15 14:41:32 +00:00
.stestr.conf Initialize repository 2020-01-15 14:41:32 +00:00
CONTRIBUTING.rst Initialize repository 2020-01-15 14:41:32 +00:00
HACKING.rst Initialize repository 2020-01-15 14:41:32 +00:00
LICENSE Initialize repository 2020-01-15 14:41:32 +00:00
README.rst Initialize repository 2020-01-15 14:41:32 +00:00
requirements.txt Fix gate failure 2020-12-15 21:28:02 -05:00
setup.cfg Spawn long-running processes in the driver agent 2020-04-29 10:11:19 -04:00
setup.py Initialize repository 2020-01-15 14:41:32 +00:00
test-requirements.txt Fix gate failure 2020-12-15 21:28:02 -05:00
tox.ini [stable-only] Cap virtualenv for py37 2022-09-28 16:38:46 +02:00


ovn-octavia-provider - OVN Provider driver for Octavia LoadBalancer

OVN provides virtual networking for Open vSwitch and is a component of the Open vSwitch project. This project provides integration between OpenStack Octavia and OVN.

Team and repository tags