Use separate application for Octavia's ovn-chassis subordinate

Just like with legacy Neutron ML2+OVS, the recommended deployment
topology for Octavia is to use a separate application for the
ovn-chassis subordinate co-located with Octavia.

We do this because the ovn-chassis application related to
nova-compute units will most likely have configuration set that
makes no sense for the Octavia units. (For example physical port
configuration, DPDK, SR-IOV, Hardware offloading etc etc)

Not adding this in the original Octavia OVN gate bundles was an
oversight, let's get it in.

Change-Id: I5852b3298d3d3e26ad077261fea07eb1d99d6e1c
This commit is contained in:
Frode Nordahl 2020-07-22 17:28:39 +02:00
parent 762bfc6b29
commit 7cbd4de09e
6 changed files with 38 additions and 5 deletions

View File

@ -59,8 +59,12 @@ relations:
- vault:certificates
- - ovn-chassis:nova-compute
- nova-compute:neutron-plugin
- - ovn-chassis:ovsdb-subordinate
- - ovn-chassis-octavia:ovsdb-subordinate
- octavia:ovsdb-subordinate
- - ovn-chassis-octavia:certificates
- vault:certificates
- - ovn-chassis-octavia:ovsdb
- ovn-central:ovsdb
- - ovn-central:ovsdb-cms
- octavia:ovsdb-cms
- - ovn-chassis:certificates
@ -127,6 +131,8 @@ applications:
hacluster-octavia:
series: bionic
charm: cs:~openstack-charmers-next/hacluster
ovn-chassis-octavia:
charm: cs:~openstack-charmers-next/ovn-chassis
octavia:
constraints: cores=8
series: bionic

View File

@ -59,8 +59,12 @@ relations:
- vault:certificates
- - ovn-chassis:nova-compute
- nova-compute:neutron-plugin
- - ovn-chassis:ovsdb-subordinate
- - ovn-chassis-octavia:ovsdb-subordinate
- octavia:ovsdb-subordinate
- - ovn-chassis-octavia:certificates
- vault:certificates
- - ovn-chassis-octavia:ovsdb
- ovn-central:ovsdb
- - ovn-central:ovsdb-cms
- octavia:ovsdb-cms
- - ovn-chassis:certificates
@ -126,6 +130,8 @@ applications:
hacluster-octavia:
series: bionic
charm: cs:~openstack-charmers-next/hacluster
ovn-chassis-octavia:
charm: cs:~openstack-charmers-next/ovn-chassis
octavia:
constraints: cores=8
series: bionic

View File

@ -59,8 +59,12 @@ relations:
- vault:certificates
- - ovn-chassis:nova-compute
- nova-compute:neutron-plugin
- - ovn-chassis:ovsdb-subordinate
- - ovn-chassis-octavia:ovsdb-subordinate
- octavia:ovsdb-subordinate
- - ovn-chassis-octavia:certificates
- vault:certificates
- - ovn-chassis-octavia:ovsdb
- ovn-central:ovsdb
- - ovn-central:ovsdb-cms
- octavia:ovsdb-cms
- - ovn-chassis:certificates
@ -147,6 +151,8 @@ applications:
hacluster-octavia:
series: focal
charm: cs:~openstack-charmers-next/hacluster
ovn-chassis-octavia:
charm: cs:~openstack-charmers-next/ovn-chassis
octavia:
constraints: cores=8
series: focal

View File

@ -59,8 +59,12 @@ relations:
- vault:certificates
- - ovn-chassis:nova-compute
- nova-compute:neutron-plugin
- - ovn-chassis:ovsdb-subordinate
- - ovn-chassis-octavia:ovsdb-subordinate
- octavia:ovsdb-subordinate
- - ovn-chassis-octavia:certificates
- vault:certificates
- - ovn-chassis-octavia:ovsdb
- ovn-central:ovsdb
- - ovn-central:ovsdb-cms
- octavia:ovsdb-cms
- - ovn-chassis:certificates
@ -147,6 +151,8 @@ applications:
hacluster-octavia:
series: focal
charm: cs:~openstack-charmers-next/hacluster
ovn-chassis-octavia:
charm: cs:~openstack-charmers-next/ovn-chassis
octavia:
constraints: cores=8
series: focal

View File

@ -59,8 +59,12 @@ relations:
- vault:certificates
- - ovn-chassis:nova-compute
- nova-compute:neutron-plugin
- - ovn-chassis:ovsdb-subordinate
- - ovn-chassis-octavia:ovsdb-subordinate
- octavia:ovsdb-subordinate
- - ovn-chassis-octavia:certificates
- vault:certificates
- - ovn-chassis-octavia:ovsdb
- ovn-central:ovsdb
- - ovn-central:ovsdb-cms
- octavia:ovsdb-cms
- - ovn-chassis:certificates
@ -147,6 +151,8 @@ applications:
hacluster-octavia:
series: groovy
charm: cs:~openstack-charmers-next/hacluster
ovn-chassis-octavia:
charm: cs:~openstack-charmers-next/ovn-chassis
octavia:
constraints: cores=8
series: groovy

View File

@ -41,6 +41,9 @@ target_deploy_status:
ovn-chassis:
workload-status: waiting
workload-status-message: "'certificates' awaiting server certificate data"
ovn-chassis-octavia:
workload-status: waiting
workload-status-message: "'certificates' awaiting server certificate data"
configure:
- zaza.openstack.charm_tests.vault.setup.auto_initialize
- zaza.openstack.charm_tests.glance_simplestreams_sync.setup.sync_images