Fix AttributeError for tempest verifier

In case of missing admin credentials, rally is raising unexpected and
not userfriendly AttributeError. This patch is fixing this.

Change-Id: I5da96a7508f14626d0db9c7cbf817d66452af4ee
This commit is contained in:
Andrey Kurilin 2019-03-29 15:59:54 +02:00
parent bb9a58becd
commit 8b398c3ac6

View File

@ -34,6 +34,12 @@ class TempestConfigfileManager(object):
def __init__(self, deployment):
self.credential = deployment.get_credentials_for("openstack")["admin"]
if not self.credential:
raise exceptions.ValidationError(
"Failed to configure 'tempest' for '%s' environment since "
"admin credentials for OpenStack platform is missed there." %
deployment["name"]
)
self.clients = self.credential.clients()
self.available_services = self.clients.services().values()