In Change I3d6422037f977f98abed88a326ab73ff6689cde9 we set the SSL SB
connection.
Also set the non-SSL SB config for consistency.
Change-Id: Ibbdace8d71a6168a604f3fcd7f92b973993ca660
Define a default value for enabled_provider_drivers that is closer to
the value defined in octavia.
The octavia-tempest-plugin default provider is still 'octavia', so
enabling the ovn-provider plugin broke the tempest plugin default
settings.
Also fix some double-quote issues when using spaces in the
OCTAVIA_PROVIDER_DRIVERS string.
Change-Id: I21aa03f7cc661f4e5669805fc7f45a7a322e2597
Using OVN from packages was introduced in devstack via
https://review.opendev.org/c/openstack/devstack/+/763402
This change updates the sample file to make users aware of it,
the gate jobs already use it.
Change-Id: Ia778f86bcbdf71bb5bfd98c54417e81b72db6890
With the OVN devstack code now in-tree, either Q_AGENT
or NEUTRON_AGENT can be set to "ovn", but the provider
driver plugin was only checking for the latter. This led
to things not being installed or configured depending on
how local.conf was written. Let's support either.
Change-Id: I230cc82559b4cc86d6443bff89881dba55b52503
We don't run neutron-tempest-plugin tests, so just change
neutron-tempest-plugin tests to octavia-tempest-plugin.
Change-Id: If7c22a690e26d27941684ff910dc83ff471cd28d
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
local.conf.sample was a little out-dated and failed
stacking. Update to be more like the neutron sample
file with the added Octavia and OVN provider sections.
Change-Id: I38df77012d63efd1e8769c13ed35a017d4cb6141
If devstack is spawned with SSL, that means we need
to configure OVN databases connectors to use TLS.
Change-Id: I4f95a6ea0f299700281e3dde26ebcaba77a1b1fc