Brian Haley c6cee92073 Spawn long-running processes in the driver agent
The OVN Octavia provider driver in the OvnProviderHelper
class caches these attributes:

    ovn_nbdb_api_for_events
    ovn_nb_idl_for_events
    ovn_nbdb_api

to not re-create things each time OVN IDL that is used for
handling events is called.

We should be using the Octavia Driver Provider Agent framework
instead to not have those long-running IDLs in the API process.

This change:
- Creates driver provider agent and registers its entry point
- While setting up the driver agent instance, start IDL that
  will handle events
- Stop caching ovn_nbdb_api, ovn_nb_idl_for_events and
  ovn_nbdb_api_for_events in the OvnProviderHelper class

Change-Id: I0034a48997bd6b95e1b51bfcbd56e8372b35e62f
Closes-bug: #1871355
2020-04-23 11:03:36 -04:00
2020-03-18 14:26:32 +00:00
2020-03-18 14:26:32 +00:00
2020-02-24 08:15:13 +00:00
2020-02-24 08:15:13 +00:00
2020-03-18 14:26:32 +00:00
2020-04-11 18:46:51 +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
2020-01-15 14:41:32 +00:00
2020-01-15 14:41:32 +00:00
2020-01-15 14:41:32 +00:00
2020-03-31 09:56:59 +00:00
2020-01-15 14:41:32 +00:00
2020-04-03 12:48:46 -04: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%