summaryrefslogtreecommitdiff
path: root/openstackclient/compute
diff options
context:
space:
mode:
authorJens Rosenboom <j.rosenboom@x-ion.de>2017-03-29 14:17:49 +0000
committerJens Rosenboom <j.rosenboom@x-ion.de>2017-04-03 11:26:35 +0000
commit61cde9c8e85182073b53e3736f8568f2a6d1453c (patch)
tree438dff3e6c962d5440991e416ba96d0f5b5f80a6 /openstackclient/compute
parentca06a09d4d900f6196eeefb1cbfcef462c12b39c (diff)
downloadpython-openstackclient-61cde9c8e85182073b53e3736f8568f2a6d1453c.tar.gz
Fix block-device-mapping when volume_size is empty
The Nova API responds with an validation error when a bdm is submitted containing an empty volume_size. So instead omit that attribute when it is empty. Change-Id: Iba905fca8c440a03e828c20922f3b813bba3fa3a Closes-Bug: 1677236
Diffstat (limited to 'openstackclient/compute')
-rw-r--r--openstackclient/compute/v2/server.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/openstackclient/compute/v2/server.py b/openstackclient/compute/v2/server.py
index 1fe5bb0d..3ae75167 100644
--- a/openstackclient/compute/v2/server.py
+++ b/openstackclient/compute/v2/server.py
@@ -544,7 +544,7 @@ class CreateServer(command.ShowOne):
else:
mapping['source_type'] = 'volume'
mapping['destination_type'] = 'volume'
- if len(dev_map) > 2:
+ if len(dev_map) > 2 and dev_map[2]:
mapping['volume_size'] = dev_map[2]
if len(dev_map) > 3:
mapping['delete_on_termination'] = dev_map[3]