Update functional test model to use cinder-ceph subordinate
Change-Id: I8d7ffe6b06c08e56a6dc9a3a9bc20db01506c8f2 Related-Bug: #1719742
This commit is contained in:
parent
95b7f9b444
commit
72effeb362
|
@ -67,7 +67,8 @@ class CephBasicDeployment(OpenStackAmuletDeployment):
|
||||||
{'name': 'rabbitmq-server'},
|
{'name': 'rabbitmq-server'},
|
||||||
{'name': 'nova-compute'},
|
{'name': 'nova-compute'},
|
||||||
{'name': 'glance'},
|
{'name': 'glance'},
|
||||||
{'name': 'cinder'}
|
{'name': 'cinder'},
|
||||||
|
{'name': 'cinder-ceph'},
|
||||||
]
|
]
|
||||||
super(CephBasicDeployment, self)._add_services(this_service,
|
super(CephBasicDeployment, self)._add_services(this_service,
|
||||||
other_services)
|
other_services)
|
||||||
|
@ -88,8 +89,9 @@ class CephBasicDeployment(OpenStackAmuletDeployment):
|
||||||
'cinder:identity-service': 'keystone:identity-service',
|
'cinder:identity-service': 'keystone:identity-service',
|
||||||
'cinder:amqp': 'rabbitmq-server:amqp',
|
'cinder:amqp': 'rabbitmq-server:amqp',
|
||||||
'cinder:image-service': 'glance:image-service',
|
'cinder:image-service': 'glance:image-service',
|
||||||
'cinder:ceph': 'ceph-mon:client',
|
'cinder-ceph:storage-backend': 'cinder:storage-backend',
|
||||||
'ceph-osd:mon': 'ceph-mon:osd'
|
'cinder-ceph:ceph': 'ceph-mon:client',
|
||||||
|
'ceph-osd:mon': 'ceph-mon:osd',
|
||||||
}
|
}
|
||||||
super(CephBasicDeployment, self)._add_relations(relations)
|
super(CephBasicDeployment, self)._add_relations(relations)
|
||||||
|
|
||||||
|
@ -136,6 +138,7 @@ class CephBasicDeployment(OpenStackAmuletDeployment):
|
||||||
self.nova_sentry = self.d.sentry['nova-compute'][0]
|
self.nova_sentry = self.d.sentry['nova-compute'][0]
|
||||||
self.glance_sentry = self.d.sentry['glance'][0]
|
self.glance_sentry = self.d.sentry['glance'][0]
|
||||||
self.cinder_sentry = self.d.sentry['cinder'][0]
|
self.cinder_sentry = self.d.sentry['cinder'][0]
|
||||||
|
self.cinder_ceph_sentry = self.d.sentry['cinder-ceph'][0]
|
||||||
self.ceph_osd_sentry = self.d.sentry['ceph-osd'][0]
|
self.ceph_osd_sentry = self.d.sentry['ceph-osd'][0]
|
||||||
self.ceph0_sentry = self.d.sentry['ceph-mon'][0]
|
self.ceph0_sentry = self.d.sentry['ceph-mon'][0]
|
||||||
self.ceph1_sentry = self.d.sentry['ceph-mon'][1]
|
self.ceph1_sentry = self.d.sentry['ceph-mon'][1]
|
||||||
|
@ -316,7 +319,7 @@ class CephBasicDeployment(OpenStackAmuletDeployment):
|
||||||
"""Verify the ceph to cinder ceph-client relation data."""
|
"""Verify the ceph to cinder ceph-client relation data."""
|
||||||
u.log.debug('Checking ceph:cinder ceph relation data...')
|
u.log.debug('Checking ceph:cinder ceph relation data...')
|
||||||
unit = self.ceph2_sentry
|
unit = self.ceph2_sentry
|
||||||
relation = ['client', 'cinder:ceph']
|
relation = ['client', 'cinder-ceph:ceph']
|
||||||
expected = {
|
expected = {
|
||||||
'private-address': u.valid_ip,
|
'private-address': u.valid_ip,
|
||||||
'auth': 'none',
|
'auth': 'none',
|
||||||
|
@ -331,7 +334,7 @@ class CephBasicDeployment(OpenStackAmuletDeployment):
|
||||||
def test_205_cinder_ceph_client_relation(self):
|
def test_205_cinder_ceph_client_relation(self):
|
||||||
"""Verify the cinder to ceph ceph-client relation data."""
|
"""Verify the cinder to ceph ceph-client relation data."""
|
||||||
u.log.debug('Checking cinder:ceph ceph relation data...')
|
u.log.debug('Checking cinder:ceph ceph relation data...')
|
||||||
unit = self.cinder_sentry
|
unit = self.cinder_ceph_sentry
|
||||||
relation = ['ceph', 'ceph-mon:client']
|
relation = ['ceph', 'ceph-mon:client']
|
||||||
expected = {
|
expected = {
|
||||||
'private-address': u.valid_ip
|
'private-address': u.valid_ip
|
||||||
|
@ -377,12 +380,7 @@ class CephBasicDeployment(OpenStackAmuletDeployment):
|
||||||
u.log.debug('Checking cinder (rbd) config file data...')
|
u.log.debug('Checking cinder (rbd) config file data...')
|
||||||
unit = self.cinder_sentry
|
unit = self.cinder_sentry
|
||||||
conf = '/etc/cinder/cinder.conf'
|
conf = '/etc/cinder/cinder.conf'
|
||||||
# NOTE(jamespage): Deal with section config for >= ocata.
|
section_key = 'cinder-ceph'
|
||||||
if self._get_openstack_release() >= self.xenial_ocata:
|
|
||||||
section_key = 'CEPH'
|
|
||||||
else:
|
|
||||||
section_key = 'DEFAULT'
|
|
||||||
|
|
||||||
expected = {
|
expected = {
|
||||||
section_key: {
|
section_key: {
|
||||||
'volume_driver': 'cinder.volume.drivers.rbd.RBDDriver'
|
'volume_driver': 'cinder.volume.drivers.rbd.RBDDriver'
|
||||||
|
@ -578,7 +576,7 @@ class CephBasicDeployment(OpenStackAmuletDeployment):
|
||||||
obj_count_samples = []
|
obj_count_samples = []
|
||||||
pool_size_samples = []
|
pool_size_samples = []
|
||||||
pools = u.get_ceph_pools(self.ceph0_sentry)
|
pools = u.get_ceph_pools(self.ceph0_sentry)
|
||||||
cinder_pool = pools['cinder']
|
cinder_pool = pools['cinder-ceph']
|
||||||
|
|
||||||
# Check ceph cinder pool object count, disk space usage and pool name
|
# Check ceph cinder pool object count, disk space usage and pool name
|
||||||
u.log.debug('Checking ceph cinder pool original samples...')
|
u.log.debug('Checking ceph cinder pool original samples...')
|
||||||
|
@ -587,7 +585,7 @@ class CephBasicDeployment(OpenStackAmuletDeployment):
|
||||||
obj_count_samples.append(obj_count)
|
obj_count_samples.append(obj_count)
|
||||||
pool_size_samples.append(kb_used)
|
pool_size_samples.append(kb_used)
|
||||||
|
|
||||||
expected = 'cinder'
|
expected = 'cinder-ceph'
|
||||||
if pool_name != expected:
|
if pool_name != expected:
|
||||||
msg = ('Ceph pool {} unexpected name (actual, expected): '
|
msg = ('Ceph pool {} unexpected name (actual, expected): '
|
||||||
'{}. {}'.format(cinder_pool, pool_name, expected))
|
'{}. {}'.format(cinder_pool, pool_name, expected))
|
||||||
|
|
|
@ -307,7 +307,7 @@ class OpenStackAmuletDeployment(AmuletDeployment):
|
||||||
# Kilo or later
|
# Kilo or later
|
||||||
pools = [
|
pools = [
|
||||||
'rbd',
|
'rbd',
|
||||||
'cinder',
|
'cinder-ceph',
|
||||||
'glance'
|
'glance'
|
||||||
]
|
]
|
||||||
else:
|
else:
|
||||||
|
@ -316,7 +316,7 @@ class OpenStackAmuletDeployment(AmuletDeployment):
|
||||||
'data',
|
'data',
|
||||||
'metadata',
|
'metadata',
|
||||||
'rbd',
|
'rbd',
|
||||||
'cinder',
|
'cinder-ceph',
|
||||||
'glance'
|
'glance'
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue