diff options
| author | Adam Harwell <flux.adam@gmail.com> | 2020-05-04 16:06:02 -0700 |
|---|---|---|
| committer | Adam Harwell <flux.adam@gmail.com> | 2020-05-04 16:06:02 -0700 |
| commit | ae6731710965bd5be6827223abf4b679266d079c (patch) | |
| tree | da2044800118fd0938d57829af9a3c626e3e7ff7 /openstackclient/compute | |
| parent | fdefe5558b7237757d788ee000382f913772bffc (diff) | |
| download | python-openstackclient-ae6731710965bd5be6827223abf4b679266d079c.tar.gz | |
Correct image lookup during server rebuild
The switch to using glance from the SDK accidentally used get_image
directly during a server rebuild, when it should have used find_image to
match existing functionality.
Bug introduced in: I36f292fb70c98f6e558f58be55d533d979c47ca7
Change-Id: I2005bd40a1bd6719670c7f7854316b4f9801b140
Story: 2007620
Task: 39643
Diffstat (limited to 'openstackclient/compute')
| -rw-r--r-- | openstackclient/compute/v2/server.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/openstackclient/compute/v2/server.py b/openstackclient/compute/v2/server.py index 8be78049..93e9f966 100644 --- a/openstackclient/compute/v2/server.py +++ b/openstackclient/compute/v2/server.py @@ -1921,9 +1921,12 @@ class RebuildServer(command.ShowOne): compute_client.servers, parsed_args.server) # If parsed_args.image is not set, default to the currently used one. - image_id = parsed_args.image or server.to_dict().get( - 'image', {}).get('id') - image = image_client.get_image(image_id) + if parsed_args.image: + image = image_client.find_image( + parsed_args.image, ignore_missing=False) + else: + image_id = server.to_dict().get('image', {}).get('id') + image = image_client.get_image(image_id) kwargs = {} if parsed_args.property: |
