Fernando Royo 1e45693bca Retry on case of sqlite3.InterfaceError on FT
Following the steps done in [1] additional retries have added after
decompose in a soft refactor main methods that call to Neutron.

To clarify the refactor, the following changes have been made in FT
base methods:
- The method _create_subnet_from_net was previously responsible for
creating subnet, ports, and attaching to the router. Now, these three
actions are individual methods.
- FT calls to base methods are sorted in the following sequence:
    - Create net
    - Create subnet
    - Create port
    - Create router
    - Attach router to subnet
- Retry mechanisms have been added to all methods that make calls to
the L3_plugin for creation of resources.

As this way every small method can be cover by retry in case Neutron
reports a exception.

NOTE: due to a cross depedency with fix done in [2], some tests have
been skipped, but it will be restored in [2].

[1] https://review.opendev.org/c/openstack/ovn-octavia-provider/+/883662
[2] https://review.opendev.org/c/openstack/ovn-octavia-provider/+/911701

Related-Bug: #2020195
Change-Id: I98aad143556ff0ec7ecb365de99fd58a6dcb734e
2024-03-08 13:13:10 +00:00
2022-03-14 11:04:22 +11:00
2020-03-18 14:26:32 +00:00
2021-11-26 07:59:54 +00:00
2020-03-18 14:26:32 +00:00
2020-01-15 14:41:32 +00:00
2019-12-13 17:32:00 +00:00
2020-01-15 14:41:32 +00:00
2020-01-15 14:41:32 +00:00
2020-01-15 14:41:32 +00:00
2021-07-19 12:54:56 +05:30
2020-01-15 14:41:32 +00: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

image

Description
OVN Octavia provider driver.
Readme 12 MiB
Languages
Python 99.3%
Shell 0.7%