diff --git a/metadata.yaml b/metadata.yaml index bf1fad5e..34f29f41 100644 --- a/metadata.yaml +++ b/metadata.yaml @@ -14,6 +14,7 @@ tags: - misc series: - xenial + - zesty - trusty - yakkety extra-bindings: diff --git a/tests/basic_deployment.py b/tests/basic_deployment.py index f59c4ea7..3bc3366e 100644 --- a/tests/basic_deployment.py +++ b/tests/basic_deployment.py @@ -327,11 +327,15 @@ class CephRadosGwBasicDeployment(OpenStackAmuletDeployment): self.keystone_sentry: ['keystone'], self.glance_sentry: ['glance-registry', 'glance-api'], - self.cinder_sentry: ['cinder-api', - 'cinder-scheduler', + self.cinder_sentry: ['cinder-scheduler', 'cinder-volume'], } + if self._get_openstack_release() < self.xenial_mitaka: + services[self.cinder_sentry].append('cinder-api') + else: + services[self.cinder_sentry].append('apache2') + if self._get_openstack_release() < self.xenial_mitaka: # For upstart systems only. Ceph services under systemd # are checked by process name instead. @@ -487,8 +491,14 @@ class CephRadosGwBasicDeployment(OpenStackAmuletDeployment): u.log.debug('Checking cinder (rbd) config file data...') unit = self.cinder_sentry conf = '/etc/cinder/cinder.conf' + # NOTE(jamespage): Deal with section config for >= ocata. + if self._get_openstack_release() >= self.xenial_ocata: + section_key = 'CEPH' + else: + section_key = 'DEFAULT' + expected = { - 'DEFAULT': { + section_key: { 'volume_driver': 'cinder.volume.drivers.rbd.RBDDriver' } } diff --git a/tests/gate-basic-xenial-ocata b/tests/gate-basic-xenial-ocata old mode 100644 new mode 100755 diff --git a/tox.ini b/tox.ini index d8d8d038..6f1aeace 100644 --- a/tox.ini +++ b/tox.ini @@ -14,13 +14,18 @@ install_command = pip install --allow-unverified python-apt {opts} {packages} commands = ostestr {posargs} whitelist_externals = juju -passenv = HOME TERM AMULET_* +passenv = HOME TERM AMULET_* CS_API_URL [testenv:py27] basepython = python2.7 deps = -r{toxinidir}/requirements.txt -r{toxinidir}/test-requirements.txt +[testenv:py35] +basepython = python3.5 +deps = -r{toxinidir}/requirements.txt + -r{toxinidir}/test-requirements.txt + [testenv:pep8] basepython = python2.7 deps = -r{toxinidir}/requirements.txt