Merge "Allow keystoneclient to work with older keystone installs"

This commit is contained in:
Jenkins
2013-06-11 16:19:54 +00:00
committed by Gerrit Code Review

View File

@@ -417,7 +417,10 @@ class AuthProtocol(object):
def _get_supported_versions(self):
versions = []
response, data = self._json_request('GET', '/')
if response.status != 300:
if response.status == 501:
self.LOG.warning("Old keystone installation found...assuming v2.0")
versions.append("v2.0")
elif response.status != 300:
self.LOG.error('Unable to get version info from keystone: %s' %
response.status)
raise ServiceError('Unable to get version info from keystone')