diff options
| author | Zuul <zuul@review.openstack.org> | 2019-03-07 08:01:45 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2019-03-07 08:01:45 +0000 |
| commit | 7feb9d38d0f6b3a92fcd80d7fac639aded5a5e76 (patch) | |
| tree | e44ebe966379e18df19308bc7c40e3e5676a2628 /openstackclient/compute | |
| parent | f992617f798426ff996eb776d8e16a03adef0bab (diff) | |
| parent | 239b103849b96213dc9cb317006346ce311228e4 (diff) | |
| download | python-openstackclient-7feb9d38d0f6b3a92fcd80d7fac639aded5a5e76.tar.gz | |
Merge "API microversion 2.69: Handles Down Cells"
Diffstat (limited to 'openstackclient/compute')
| -rw-r--r-- | openstackclient/compute/v2/server.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/openstackclient/compute/v2/server.py b/openstackclient/compute/v2/server.py index eb012e02..306345bd 100644 --- a/openstackclient/compute/v2/server.py +++ b/openstackclient/compute/v2/server.py @@ -1314,6 +1314,14 @@ class ListServer(command.Lister): # Populate image_name, image_id, flavor_name and flavor_id attributes # of server objects so that we can display those columns. for s in data: + if compute_client.api_version >= api_versions.APIVersion('2.69'): + # NOTE(tssurya): From 2.69, we will have the keys 'flavor' + # and 'image' missing in the server response during + # infrastructure failure situations. + # For those servers with partial constructs we just skip the + # processing of the image and flavor informations. + if not hasattr(s, 'image') or not hasattr(s, 'flavor'): + continue if 'id' in s.image: image = images.get(s.image['id']) if image: |
