diff options
Diffstat (limited to 'glanceclient/v2/shell.py')
-rw-r--r-- | glanceclient/v2/shell.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/glanceclient/v2/shell.py b/glanceclient/v2/shell.py index c38d046..5f83bd2 100644 --- a/glanceclient/v2/shell.py +++ b/glanceclient/v2/shell.py @@ -490,13 +490,21 @@ def do_image_tasks(gc, args): help=_('Image to display members of.')) def do_member_list(gc, args): """Describe sharing permissions by image.""" - members = gc.image_members.list(args.image_id) columns = ['Image ID', 'Member ID', 'Status'] utils.print_list(members, columns) @utils.arg('image_id', metavar='<IMAGE_ID>', + help=_('Image from which to display member.')) +@utils.arg('member_id', metavar='<MEMBER_ID>', + help=_('Project to display.')) +def do_member_get(gc, args): + """Show details of an image member""" + member = gc.image_members.get(args.image_id, args.member_id) + utils.print_dict(member) + +@utils.arg('image_id', metavar='<IMAGE_ID>', help=_('Image from which to remove member.')) @utils.arg('member_id', metavar='<MEMBER_ID>', help=_('Tenant to remove as member.')) |