aboutsummaryrefslogtreecommitdiffstats
path: root/functest/ci/check_deployment.py
diff options
context:
space:
mode:
authorLinda Wang <wangwulin@huawei.com>2017-12-20 07:51:17 +0000
committerLinda Wang <wangwulin@huawei.com>2017-12-20 08:10:21 +0000
commit81aa529403bedffb26f34994e3ee34a4516cee00 (patch)
tree7b4b348ae1858c27d5f99b4a91d01c77ce6b611e /functest/ci/check_deployment.py
parent7510ff6e0e8e66fa6aa85bd7fb5e698ed66256d8 (diff)
Get auth token when checking deployment
JIRA: FUNCTEST-900 Change-Id: Ie313d273a357a35b176b3918de108d85164776fa Signed-off-by: Linda Wang <wangwulin@huawei.com>
Diffstat (limited to 'functest/ci/check_deployment.py')
-rw-r--r--functest/ci/check_deployment.py15
1 files changed, 14 insertions, 1 deletions
diff --git a/functest/ci/check_deployment.py b/functest/ci/check_deployment.py
index ffea6beb..9453c6d4 100644
--- a/functest/ci/check_deployment.py
+++ b/functest/ci/check_deployment.py
@@ -52,6 +52,16 @@ def verify_connectivity(endpoint):
return False
+def get_auth_token(os_creds):
+ """ Get auth token """
+ sess = keystone_utils.keystone_session(os_creds)
+ try:
+ return sess.get_token()
+ except Exception as error:
+ LOGGER.error("Got token ...FAILED")
+ raise error
+
+
class CheckDeployment(object):
""" Check deployment class."""
@@ -69,12 +79,15 @@ class CheckDeployment(object):
format(self.rc_file))
def check_auth_endpoint(self):
- """ Verifies connectivity to the OS_AUTH_URL given in the RC file """
+ """ Verifies connectivity to the OS_AUTH_URL given in the RC file
+ and get auth token"""
rc_endpoint = self.os_creds.auth_url
if not verify_connectivity(rc_endpoint):
raise Exception("OS_AUTH_URL {} is not reachable.".
format(rc_endpoint))
LOGGER.info("Connectivity to OS_AUTH_URL %s ...OK", rc_endpoint)
+ if get_auth_token(self.os_creds):
+ LOGGER.info("Got token ...OK")
def check_public_endpoint(self):
""" Gets the public endpoint and verifies connectivity to it """