Merge "Update command descriptions"
This commit is contained in:
@@ -249,6 +249,7 @@ def do_delete(gc, args):
|
|||||||
|
|
||||||
@utils.arg('id', metavar='<IMAGE_ID>', help='ID of image to describe.')
|
@utils.arg('id', metavar='<IMAGE_ID>', help='ID of image to describe.')
|
||||||
def do_show(gc, args):
|
def do_show(gc, args):
|
||||||
|
"""DEPRECATED! Use image-show instead."""
|
||||||
image = gc.images.get(args.id)
|
image = gc.images.get(args.id)
|
||||||
print_image_formatted(gc, image)
|
print_image_formatted(gc, image)
|
||||||
return SUCCESS
|
return SUCCESS
|
||||||
|
@@ -42,7 +42,7 @@ from glanceclient.v1.legacy_shell import *
|
|||||||
@utils.arg('--page-size', metavar='<SIZE>', default=None, type=int,
|
@utils.arg('--page-size', metavar='<SIZE>', default=None, type=int,
|
||||||
help='Number of images to request in each paginated request.')
|
help='Number of images to request in each paginated request.')
|
||||||
def do_image_list(gc, args):
|
def do_image_list(gc, args):
|
||||||
"""List images."""
|
"""List images you can access."""
|
||||||
filter_keys = ['name', 'status', 'container_format', 'disk_format',
|
filter_keys = ['name', 'status', 'container_format', 'disk_format',
|
||||||
'size_min', 'size_max']
|
'size_min', 'size_max']
|
||||||
filter_items = [(key, getattr(args, key)) for key in filter_keys]
|
filter_items = [(key, getattr(args, key)) for key in filter_keys]
|
||||||
@@ -132,6 +132,7 @@ def do_image_download(gc, args):
|
|||||||
help=("Arbitrary property to associate with image. "
|
help=("Arbitrary property to associate with image. "
|
||||||
"May be used multiple times."))
|
"May be used multiple times."))
|
||||||
def do_image_create(gc, args):
|
def do_image_create(gc, args):
|
||||||
|
"""Create a new image."""
|
||||||
# Filter out None values
|
# Filter out None values
|
||||||
fields = dict(filter(lambda x: x[1] is not None, vars(args).items()))
|
fields = dict(filter(lambda x: x[1] is not None, vars(args).items()))
|
||||||
|
|
||||||
@@ -202,6 +203,7 @@ def do_image_create(gc, args):
|
|||||||
"not explicitly set in the update request. Otherwise, "
|
"not explicitly set in the update request. Otherwise, "
|
||||||
"those properties not referenced are preserved."))
|
"those properties not referenced are preserved."))
|
||||||
def do_image_update(gc, args):
|
def do_image_update(gc, args):
|
||||||
|
"""Update a specific image."""
|
||||||
# Filter out None values
|
# Filter out None values
|
||||||
fields = dict(filter(lambda x: x[1] is not None, vars(args).items()))
|
fields = dict(filter(lambda x: x[1] is not None, vars(args).items()))
|
||||||
|
|
||||||
@@ -241,6 +243,7 @@ def do_image_delete(gc, args):
|
|||||||
@utils.arg('--tenant-id', metavar='<TENANT_ID>',
|
@utils.arg('--tenant-id', metavar='<TENANT_ID>',
|
||||||
help='Filter results by a tenant ID.')
|
help='Filter results by a tenant ID.')
|
||||||
def do_member_list(gc, args):
|
def do_member_list(gc, args):
|
||||||
|
"""Describe sharing permissions by image or tenant."""
|
||||||
if args.image_id and args.tenant_id:
|
if args.image_id and args.tenant_id:
|
||||||
print 'Unable to filter members by both --image-id and --tenant-id.'
|
print 'Unable to filter members by both --image-id and --tenant-id.'
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
@@ -264,6 +267,7 @@ def do_member_list(gc, args):
|
|||||||
@utils.arg('--can-share', action='store_true', default=False,
|
@utils.arg('--can-share', action='store_true', default=False,
|
||||||
help='Allow the specified tenant to share this image.')
|
help='Allow the specified tenant to share this image.')
|
||||||
def do_member_create(gc, args):
|
def do_member_create(gc, args):
|
||||||
|
"""Share a specific image with a tenant."""
|
||||||
gc.image_members.create(args.image_id, args.tenant_id, args.can_share)
|
gc.image_members.create(args.image_id, args.tenant_id, args.can_share)
|
||||||
|
|
||||||
|
|
||||||
@@ -272,6 +276,7 @@ def do_member_create(gc, args):
|
|||||||
@utils.arg('tenant_id', metavar='<TENANT_ID>',
|
@utils.arg('tenant_id', metavar='<TENANT_ID>',
|
||||||
help='Tenant to add as member')
|
help='Tenant to add as member')
|
||||||
def do_member_delete(gc, args):
|
def do_member_delete(gc, args):
|
||||||
|
"""Remove a shared image from a tenant."""
|
||||||
if not options.dry_run:
|
if not options.dry_run:
|
||||||
gc.image_members.delete(args.image_id, args.tenant_id)
|
gc.image_members.delete(args.image_id, args.tenant_id)
|
||||||
else:
|
else:
|
||||||
|
@@ -20,7 +20,7 @@ from glanceclient import exc
|
|||||||
@utils.arg('--page-size', metavar='<SIZE>', default=None, type=int,
|
@utils.arg('--page-size', metavar='<SIZE>', default=None, type=int,
|
||||||
help='Number of images to request in each paginated request.')
|
help='Number of images to request in each paginated request.')
|
||||||
def do_image_list(gc, args):
|
def do_image_list(gc, args):
|
||||||
"""List images."""
|
"""List images you can access."""
|
||||||
kwargs = {}
|
kwargs = {}
|
||||||
if args.page_size is not None:
|
if args.page_size is not None:
|
||||||
kwargs['page_size'] = args.page_size
|
kwargs['page_size'] = args.page_size
|
||||||
|
Reference in New Issue
Block a user