Add placement service for >= train func tests

Add placement service to functional test deployments for
OpenStack Train or later.

Change-Id: Ia5d45948e485993c143a981cdd89a22110bcc4c9
This commit is contained in:
James Page 2019-11-04 13:45:25 +00:00
parent 103c1b4b32
commit 5cdda88eea
1 changed files with 9 additions and 0 deletions

View File

@ -74,6 +74,8 @@ class NeutronOVSBasicDeployment(OpenStackAmuletDeployment):
{'name': 'neutron-api'},
self.get_percona_service_entry(),
]
if self._get_openstack_release() >= self.bionic_train:
other_services.append({'name': 'placement'})
super(NeutronOVSBasicDeployment, self)._add_services(this_service,
other_services)
@ -103,6 +105,13 @@ class NeutronOVSBasicDeployment(OpenStackAmuletDeployment):
'cloud-compute',
'nova-cloud-controller:image-service': 'glance:image-service',
}
if self._get_openstack_release() >= self.bionic_train:
relations.update({
'placement:shared-db': 'percona-cluster:shared-db',
'placement:amqp': 'rabbitmq-server:amqp',
'placement:placement': 'nova-cloud-controller:placement',
'placement:identity-service': 'keystone:identity-service',
})
super(NeutronOVSBasicDeployment, self)._add_relations(relations)
def _configure_services(self):