summaryrefslogtreecommitdiff
path: root/openstackclient/volume
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2015-02-06 23:36:54 +0000
committerGerrit Code Review <review@openstack.org>2015-02-06 23:36:54 +0000
commit5cf3929b035405eccc7d9301535f17d3b98b78dc (patch)
tree60019e9631e7d4c351ed22057ea52bf5f9deb4b4 /openstackclient/volume
parent1cb56a6a44aff3a7bb2e7c02a1dfeca9dda74733 (diff)
parent8968bc09797b674b83eee2b3da0f09b3ea4e2d70 (diff)
downloadpython-openstackclient-5cf3929b035405eccc7d9301535f17d3b98b78dc.tar.gz
Merge "Check volume status before extending size"
Diffstat (limited to 'openstackclient/volume')
-rw-r--r--openstackclient/volume/v1/volume.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/openstackclient/volume/v1/volume.py b/openstackclient/volume/v1/volume.py
index 9e548977..3d26a5e9 100644
--- a/openstackclient/volume/v1/volume.py
+++ b/openstackclient/volume/v1/volume.py
@@ -348,6 +348,11 @@ class SetVolume(command.Command):
volume = utils.find_resource(volume_client.volumes, parsed_args.volume)
if parsed_args.size:
+ if volume.status != 'available':
+ self.app.log.error("Volume is in %s state, it must be "
+ "available before size can be extended" %
+ volume.status)
+ return
if parsed_args.size <= volume.size:
self.app.log.error("New size must be greater than %s GB" %
volume.size)