diff options
| author | Pavlo Shchelokovskyy <shchelokovskyy@gmail.com> | 2022-07-15 14:03:18 +0300 |
|---|---|---|
| committer | Stephen Finucane <stephenfin@redhat.com> | 2022-09-30 11:04:45 +0000 |
| commit | 4592d2c78fc4c814b4b7a08d400eddcd1c25ad19 (patch) | |
| tree | bfee655d5bb6eee8b882bf4982e61887f3137b11 /openstackclient/compute/v2 | |
| parent | e49ad1795b9dd57d5a82fb6f8f365fa20041cf29 (diff) | |
| download | python-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.py | 4 |
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())) |
