diff options
| author | Zuul <zuul@review.openstack.org> | 2018-07-25 19:31:35 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2018-07-25 19:31:35 +0000 |
| commit | c0567806916995698e94734d2b2c422a4bf5a1db (patch) | |
| tree | 6faec1d8ae2741d9e19fa669f4e52d3ee84a9785 /openstackclient/compute | |
| parent | 7ae49c5b027deada21a9998cd1c993ef61e52641 (diff) | |
| parent | d6121782d3aa6a95b883220b27a154e641b61f7f (diff) | |
| download | python-openstackclient-c0567806916995698e94734d2b2c422a4bf5a1db.tar.gz | |
Merge "Don't sent disk_over_commit if nova api > 2.24"
Diffstat (limited to 'openstackclient/compute')
| -rw-r--r-- | openstackclient/compute/v2/server.py | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/openstackclient/compute/v2/server.py b/openstackclient/compute/v2/server.py index 777f7744..a6a59084 100644 --- a/openstackclient/compute/v2/server.py +++ b/openstackclient/compute/v2/server.py @@ -21,6 +21,7 @@ import io import logging import os +from novaclient import api_versions from novaclient.v2 import servers from osc_lib.cli import parseractions from osc_lib.command import command @@ -1384,11 +1385,13 @@ class MigrateServer(command.Command): parsed_args.server, ) if parsed_args.live: - server.live_migrate( - host=parsed_args.live, - block_migration=parsed_args.block_migration, - disk_over_commit=parsed_args.disk_overcommit, - ) + kwargs = { + 'host': parsed_args.live, + 'block_migration': parsed_args.block_migration + } + if compute_client.api_version < api_versions.APIVersion('2.25'): + kwargs['disk_over_commit'] = parsed_args.disk_overcommit + server.live_migrate(**kwargs) else: if parsed_args.block_migration or parsed_args.disk_overcommit: raise exceptions.CommandError("--live must be specified if " |
