summaryrefslogtreecommitdiff
path: root/tuskar_ui
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2014-04-07 12:59:42 +0000
committerGerrit Code Review <review@openstack.org>2014-04-07 12:59:42 +0000
commite8514308222877a3af46686735568de86831b179 (patch)
tree4742becbcf3341ca0c083c486116c92fa1dcb79a /tuskar_ui
parentace9b39b96557e24eddf62e1570fc6248a5b5551 (diff)
parentced29a9d64e5d988af6c6f68cce4917d9545dea6 (diff)
downloadtuskar-ui-e8514308222877a3af46686735568de86831b179.tar.gz
Merge "Catching overcloud keystone exception"
Diffstat (limited to 'tuskar_ui')
-rw-r--r--tuskar_ui/api.py12
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):