summaryrefslogtreecommitdiff
path: root/openstackclient/compute
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2020-11-12 11:20:21 +0000
committerGerrit Code Review <review@openstack.org>2020-11-12 11:20:21 +0000
commitce31c417deef53b70b2eb143a0dc6dda85523405 (patch)
tree736d7e0f3bdd1064904f3ec13a0c3e77fec7c05a /openstackclient/compute
parente2bd1530cf1fc5a84af4dc88829f3c73cdf694f2 (diff)
parent1a5dd4af5bf7fdc1b903b300b917f302ba75a1bc (diff)
downloadpython-openstackclient-ce31c417deef53b70b2eb143a0dc6dda85523405.tar.gz
Merge "Resolve issues with 'server migration list'"
Diffstat (limited to 'openstackclient/compute')
-rw-r--r--openstackclient/compute/v2/server.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/openstackclient/compute/v2/server.py b/openstackclient/compute/v2/server.py
index ab15599f..522601f4 100644
--- a/openstackclient/compute/v2/server.py
+++ b/openstackclient/compute/v2/server.py
@@ -2041,7 +2041,7 @@ revert to release the new server and restart the old one.""")
raise SystemExit
-class ListMigration(command.Command):
+class ListMigration(command.Lister):
_description = _("""List server migrations""")
def get_parser(self, prog_name):
@@ -2168,16 +2168,21 @@ class ListMigration(command.Command):
search_opts = {
'host': parsed_args.host,
- 'server': parsed_args.server,
'status': parsed_args.status,
}
+ if parsed_args.server:
+ search_opts['instance_uuid'] = utils.find_resource(
+ compute_client.servers,
+ parsed_args.server,
+ ).id
+
if parsed_args.type:
migration_type = parsed_args.type
# we're using an alias because the default value is confusing
if migration_type == 'cold-migration':
migration_type = 'migration'
- search_opts['type'] = migration_type
+ search_opts['migration_type'] = migration_type
if parsed_args.marker:
if compute_client.api_version < api_versions.APIVersion('2.59'):