OVN Octavia provider driver.
Go to file
Fernando Royo c406f7db54 Avoid LB ERROR status on delete when LS/LR are already deleted
The delete operation of an LB lists all references to it (LS and
LR) and in a single transaction deletes them together with the
LB itself. If any of those deletions raise a RowNotFound exception,
the execution will report ERROR status.

This patch will reduce those situations, rechecking the command
that triggers the RowNotFound exception and passing in case a LS
or a LR was the culprit, deleting finally the LB and reporting as
a DELETED status. In other case, the exception is raised and
finally the LB will be reported as ERROR status.

Closes-Bug:#1990129

Change-Id: I91b29add2a5d2ca3d4eff4b8d6a88be16c42be51
(cherry picked from commit f9ccb4c486)
2022-09-28 09:59:26 +02:00
devstack Improve enabled_provider_drivers default in devstack 2022-07-13 12:32:41 +02:00
doc Update ROUND_ROBIN to SOURCE_IP_PORT in docs 2020-07-14 12:30:48 +00:00
etc Add configuration page to docs 2020-03-18 14:26:32 +00:00
ovn_octavia_provider Avoid LB ERROR status on delete when LS/LR are already deleted 2022-09-28 09:59:26 +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:44:06 +00:00
roles Fix broken gate 2020-09-14 17:35:31 -04:00
tools Add configuration page to docs 2020-03-18 14:26:32 +00:00
zuul.d Increase code coverage 2022-04-11 18:52:48 +02:00
.coveragerc Omit tests directory while couting the coverage report 2020-07-27 15:25:55 +02:00
.gitignore Initialize repository 2020-01-15 14:41:32 +00:00
.gitreview Update .gitreview for stable/victoria 2020-09-24 16:24:14 +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 Add a hacking check for importing mock library 2020-06-09 14:46:36 -04: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 14:32:43 -05:00
setup.cfg Add py38 package metadata 2020-04-24 08:23:15 -05:00
setup.py Initialize repository 2020-01-15 14:41:32 +00:00
test-requirements.txt Pin pylint version 2021-02-24 17:01:31 -05:00
tox.ini Increase code coverage 2022-04-11 18:52:48 +02:00

README.rst

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

image