summaryrefslogtreecommitdiff
path: root/openstackclient/image
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2015-05-26 22:43:49 +0000
committerGerrit Code Review <review@openstack.org>2015-05-26 22:43:49 +0000
commitaed5af47a1f4026c10b1d95e992007a181ddc226 (patch)
treef34616267d9f5725660552a8f3af9549506b7a7a /openstackclient/image
parente72d35031610cb96dcd619e60c13e35fc92325d0 (diff)
parentba21d463de948697b1e884cae883a0e64a4d35f6 (diff)
downloadpython-openstackclient-aed5af47a1f4026c10b1d95e992007a181ddc226.tar.gz
Merge "Add missing properties to image set command"
Diffstat (limited to 'openstackclient/image')
-rw-r--r--openstackclient/image/v1/image.py25
1 files changed, 24 insertions, 1 deletions
diff --git a/openstackclient/image/v1/image.py b/openstackclient/image/v1/image.py
index 830b99ba..d4d45fa2 100644
--- a/openstackclient/image/v1/image.py
+++ b/openstackclient/image/v1/image.py
@@ -508,6 +508,28 @@ class SetImage(show.ShowOne):
type=int,
help="Minimum RAM size needed to boot image, in megabytes",
)
+ container_choices = ["ami", "ari", "aki", "bare", "ovf"]
+ parser.add_argument(
+ "--container-format",
+ metavar="<container-format>",
+ help=("Container format of image. Acceptable formats: %s" %
+ container_choices),
+ choices=container_choices
+ )
+ disk_choices = ["ami", "ari", "aki", "vhd", "vmdk", "raw", "qcow2",
+ "vdi", "iso"]
+ parser.add_argument(
+ "--disk-format",
+ metavar="<disk-format>",
+ help="Disk format of image. Acceptable formats: %s" % disk_choices,
+ choices=disk_choices
+ )
+ parser.add_argument(
+ "--size",
+ metavar="<size>",
+ type=int,
+ help="Size of image data (in bytes)"
+ )
protected_group = parser.add_mutually_exclusive_group()
protected_group.add_argument(
"--protected",
@@ -545,7 +567,8 @@ class SetImage(show.ShowOne):
image_client = self.app.client_manager.image
kwargs = {}
- copy_attrs = ('name', 'owner', 'min_disk', 'min_ram', 'properties')
+ copy_attrs = ('name', 'owner', 'min_disk', 'min_ram', 'properties',
+ 'container_format', 'disk_format', 'size')
for attr in copy_attrs:
if attr in parsed_args:
val = getattr(parsed_args, attr, None)