summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorspisarski <s.pisarski@cablelabs.com>2017-07-14 15:44:23 -0600
committerspisarski <s.pisarski@cablelabs.com>2017-07-17 09:12:50 -0600
commit7af054b7b2f26981d1883e31aecacf9d341ddb4d (patch)
treefe6c577ae001b53f0ce988a62cdfabc966d9786a
parentde6536ff2ba4faa1a3d4ed27e93d692cae20e5d2 (diff)
Created new class KeystoneException
Raising KeystoneException in keystone_utils.py instead of Exception JIRA: SNAPS-127 Change-Id: Ife37c9df79c5c85dfdb07e239268c05b7c9a91bd Signed-off-by: spisarski <s.pisarski@cablelabs.com>
-rw-r--r--snaps/openstack/utils/keystone_utils.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/snaps/openstack/utils/keystone_utils.py b/snaps/openstack/utils/keystone_utils.py
index 92e4b64..c671b18 100644
--- a/snaps/openstack/utils/keystone_utils.py
+++ b/snaps/openstack/utils/keystone_utils.py
@@ -111,8 +111,8 @@ def get_project(keystone=None, os_creds=None, project_name=None):
if os_creds:
keystone = keystone_client(os_creds)
else:
- raise Exception('Cannot lookup project without the proper '
- 'credentials')
+ raise KeystoneException(
+ 'Cannot lookup project without the proper credentials')
if keystone.version == V2_VERSION:
projects = keystone.tenants.list()
@@ -324,3 +324,9 @@ def grant_user_role_to_project(keystone, role, user, project):
keystone.roles.add_user_role(user, os_role, tenant=project)
else:
keystone.roles.grant(os_role, user=user, project=project)
+
+
+class KeystoneException(Exception):
+ """
+ Exception when calls to the Keystone client cannot be served properly
+ """