Merge "Allow keystoneclient to work with older keystone installs"
This commit is contained in:
@@ -417,7 +417,10 @@ class AuthProtocol(object):
|
|||||||
def _get_supported_versions(self):
|
def _get_supported_versions(self):
|
||||||
versions = []
|
versions = []
|
||||||
response, data = self._json_request('GET', '/')
|
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' %
|
self.LOG.error('Unable to get version info from keystone: %s' %
|
||||||
response.status)
|
response.status)
|
||||||
raise ServiceError('Unable to get version info from keystone')
|
raise ServiceError('Unable to get version info from keystone')
|
||||||
|
Reference in New Issue
Block a user