diff options
| author | lin-hua-cheng <os.lcheng@gmail.com> | 2015-02-05 23:40:11 -0800 |
|---|---|---|
| committer | lin-hua-cheng <os.lcheng@gmail.com> | 2015-02-06 09:05:41 -0800 |
| commit | 8968bc09797b674b83eee2b3da0f09b3ea4e2d70 (patch) | |
| tree | 0593327e67c1b764944ea663ce0e987eac4720e8 /openstackclient/volume/v1/volume.py | |
| parent | 0cc3955f0aedab76313aa09edd3f31bb9d08b55d (diff) | |
| download | python-openstackclient-8968bc09797b674b83eee2b3da0f09b3ea4e2d70.tar.gz | |
Check volume status before extending size
Added test for Volume Set as well.
Change-Id: I8e6794f67b160ca328fcafa8f1d67138b4f3becd
Closes-Bug: #1415182
Diffstat (limited to 'openstackclient/volume/v1/volume.py')
| -rw-r--r-- | openstackclient/volume/v1/volume.py | 5 |
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) |
