diff options
| author | Jenkins <jenkins@review.openstack.org> | 2016-10-07 17:54:07 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2016-10-07 17:54:07 +0000 |
| commit | 12ed93e3d1a700a961f0799615a7f6e2852f123c (patch) | |
| tree | 79067bdc43f3074979bd730999f5747634f4cf31 /openstackclient/shell.py | |
| parent | 7e7f75575424fe6d88cd4005acef2ae9a8b5ecbf (diff) | |
| parent | 42f9317360ac4a20daa2c5ef329d9fc99e8df680 (diff) | |
| download | python-openstackclient-12ed93e3d1a700a961f0799615a7f6e2852f123c.tar.gz | |
Merge "Improve output of supported API versions"
Diffstat (limited to 'openstackclient/shell.py')
| -rw-r--r-- | openstackclient/shell.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/openstackclient/shell.py b/openstackclient/shell.py index 3971b6ef..be4b5283 100644 --- a/openstackclient/shell.py +++ b/openstackclient/shell.py @@ -93,10 +93,12 @@ class OpenStackShell(shell.OpenStackShell): mod_versions = getattr(mod, 'API_VERSIONS', None) if not skip_old_check and mod_versions: if version_opt not in mod_versions: + sorted_versions = sorted( + mod.API_VERSIONS.keys(), + key=lambda s: list(map(int, s.split('.')))) self.log.warning( - "%s version %s is not in supported versions %s" - % (api, version_opt, - ', '.join(list(mod.API_VERSIONS.keys())))) + "%s version %s is not in supported versions: %s" + % (api, version_opt, ', '.join(sorted_versions))) # Command groups deal only with major versions version = '.v' + version_opt.replace('.', '_').split('_')[0] |
