summaryrefslogtreecommitdiff
path: root/openstackclient/compute/v2
diff options
context:
space:
mode:
authorPavlo Shchelokovskyy <shchelokovskyy@gmail.com>2022-07-15 14:03:18 +0300
committerStephen Finucane <stephenfin@redhat.com>2022-09-30 11:04:45 +0000
commit4592d2c78fc4c814b4b7a08d400eddcd1c25ad19 (patch)
treebfee655d5bb6eee8b882bf4982e61887f3137b11 /openstackclient/compute/v2
parente49ad1795b9dd57d5a82fb6f8f365fa20041cf29 (diff)
downloadpython-openstackclient-4592d2c78fc4c814b4b7a08d400eddcd1c25ad19.tar.gz
Fix server evacuate command
I don't think it has ever worked in fact.. The server.evacuate() in novaclient returns not a Server() instance, but a TupleWithMeta() object, that has no .to_dict() method [0] used in _prep_server_detail() function. [0] https://review.opendev.org/c/openstack/python-novaclient/+/276639 Change-Id: I22f9ac072eb1b0bfd1263a256e9bea4500c03290 Story: 2010204 Task: 45928
Diffstat (limited to 'openstackclient/compute/v2')
-rw-r--r--openstackclient/compute/v2/server.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/openstackclient/compute/v2/server.py b/openstackclient/compute/v2/server.py
index b02ee6ff..81d50b25 100644
--- a/openstackclient/compute/v2/server.py
+++ b/openstackclient/compute/v2/server.py
@@ -3335,7 +3335,7 @@ host.""")
server = utils.find_resource(
compute_client.servers, parsed_args.server)
- server = server.evacuate(**kwargs)
+ server.evacuate(**kwargs)
if parsed_args.wait:
if utils.wait_for_status(
@@ -3350,7 +3350,7 @@ host.""")
raise SystemExit
details = _prep_server_detail(
- compute_client, image_client, server, refresh=False)
+ compute_client, image_client, server, refresh=True)
return zip(*sorted(details.items()))