amulet tests: add debug logging and wait for unit readiness

This commit is contained in:
Ryan Beisner 2015-12-16 15:12:46 +00:00
parent 88e8d6232b
commit b18ed27078
1 changed files with 18 additions and 0 deletions

View File

@ -34,6 +34,13 @@ class HAClusterBasicDeployment(OpenStackAmuletDeployment):
self._add_relations()
self._configure_services()
self._deploy()
u.log.info('Waiting on extended status checks...')
exclude_services = ['mysql']
# Wait for deployment ready msgs, except exclusions
self._auto_wait_for_status(exclude_services=exclude_services)
self._initialize_tests()
def _add_services(self):
@ -83,7 +90,14 @@ class HAClusterBasicDeployment(OpenStackAmuletDeployment):
# id.
self.hacluster_sentry = self.d.sentry.unit['hacluster/0']
u.log.debug('openstack release val: {}'.format(
self._get_openstack_release()))
u.log.debug('openstack release str: {}'.format(
self._get_openstack_release_string()))
# Authenticate keystone admin
u.log.debug('Authenticating keystone admin against VIP: '
'{}'.format(self._vip))
self.keystone = self._authenticate_keystone_admin(self.keystone_sentry,
user='admin',
password='openstack',
@ -91,6 +105,8 @@ class HAClusterBasicDeployment(OpenStackAmuletDeployment):
service_ip=self._vip)
# Create a demo tenant/role/user
u.log.debug('Creating keystone demo tenant, role and user against '
'VIP: {}'.format(self._vip))
self.demo_tenant = 'demoTenant'
self.demo_role = 'demoRole'
self.demo_user = 'demoUser'
@ -105,6 +121,8 @@ class HAClusterBasicDeployment(OpenStackAmuletDeployment):
email='demo@demo.com')
# Authenticate keystone demo
u.log.debug('Authenticating keystone demo user against VIP: '
'{}'.format(self._vip))
self.keystone_demo = u.authenticate_keystone_user(
self.keystone,
user=self.demo_user,