diff options
author | Jenkins <jenkins@review.openstack.org> | 2014-04-07 12:59:42 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2014-04-07 12:59:42 +0000 |
commit | e8514308222877a3af46686735568de86831b179 (patch) | |
tree | 4742becbcf3341ca0c083c486116c92fa1dcb79a /tuskar_ui | |
parent | ace9b39b96557e24eddf62e1570fc6248a5b5551 (diff) | |
parent | ced29a9d64e5d988af6c6f68cce4917d9545dea6 (diff) | |
download | tuskar-ui-e8514308222877a3af46686735568de86831b179.tar.gz |
Merge "Catching overcloud keystone exception"
Diffstat (limited to 'tuskar_ui')
-rw-r--r-- | tuskar_ui/api.py | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/tuskar_ui/api.py b/tuskar_ui/api.py index 2b809733..11dcfbb1 100644 --- a/tuskar_ui/api.py +++ b/tuskar_ui/api.py @@ -11,6 +11,7 @@ # under the License. import django.conf import heatclient +import keystoneclient import logging import urlparse @@ -227,10 +228,13 @@ class Overcloud(base.APIResourceWrapper): break else: return None - - return overcloud_keystoneclient(self._request, - output['output_value'], - self.attributes['AdminPassword']) + try: + return overcloud_keystoneclient(self._request, + output['output_value'], + self.attributes['AdminPassword']) + except keystoneclient.apiclient.exceptions.Unauthorized: + LOG.debug('Unable to connect overcloud keystone.') + return None @classmethod def create(cls, request, overcloud_sizing, overcloud_configuration): |