Allow int version numbers in the clouds.yaml
OSC blows up if you try to use for example identity_api_version: 2 in the clouds.yaml. It will only work with a string '2'. This fixes that. Change-Id: I785d37a288126a1582464e907c7f9c9947bac27c
This commit is contained in:
parent
266ecf57f5
commit
2f00fcda77
@ -280,7 +280,7 @@ class OpenStackShell(app.App):
|
|||||||
for mod in clientmanager.PLUGIN_MODULES:
|
for mod in clientmanager.PLUGIN_MODULES:
|
||||||
default_version = getattr(mod, 'DEFAULT_API_VERSION', None)
|
default_version = getattr(mod, 'DEFAULT_API_VERSION', None)
|
||||||
option = mod.API_VERSION_OPTION.replace('os_', '')
|
option = mod.API_VERSION_OPTION.replace('os_', '')
|
||||||
version_opt = self.cloud.config.get(option, default_version)
|
version_opt = str(self.cloud.config.get(option, default_version))
|
||||||
if version_opt:
|
if version_opt:
|
||||||
api = mod.API_NAME
|
api = mod.API_NAME
|
||||||
self.api_version[api] = version_opt
|
self.api_version[api] = version_opt
|
||||||
|
Loading…
Reference in New Issue
Block a user