From 9a6a086baff2ef00f2d80b96f4c5fec086cc6d91 Mon Sep 17 00:00:00 2001 From: Vishvananda Ishaya Date: Thu, 9 Feb 2012 02:02:55 +0000 Subject: [PATCH] Fix conflicts with shell args for subcommands Change-Id: I48517f6b8e25268a00532d9e6fd8fed54f5317cd --- keystoneclient/v2_0/shell.py | 31 ++++++++++++++++--------------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/keystoneclient/v2_0/shell.py b/keystoneclient/v2_0/shell.py index 505a6ef13..6eed7dd99 100755 --- a/keystoneclient/v2_0/shell.py +++ b/keystoneclient/v2_0/shell.py @@ -31,9 +31,10 @@ def do_user_list(kc, args): utils.print_list(users, ['id', 'enabled', 'email', 'name', 'tenantId']) -@utils.arg('--username', metavar='', nargs='?', +@utils.arg('--name', metavar='', nargs='?', help='Desired username. (unique)') -@utils.arg('--password', metavar='', nargs='?', +@utils.arg('--pass', metavar='', nargs='?', + dest='passwd', help='Desired password.') @utils.arg('--email', metavar='', nargs='?', help='Desired email address. (unique)') @@ -42,7 +43,7 @@ def do_user_list(kc, args): @utils.arg('--enabled', metavar='', nargs='?', default=True, help='Enable user immediately (Optional, default True)') def do_user_create(kc, args): - user = kc.users.create(args.username, args.password, args.email, + user = kc.users.create(args.name, args.passwd, args.email, tenant_id=args.default_tenant, enabled=args.enabled) utils.print_dict(user._info) @@ -94,14 +95,14 @@ def do_user_delete(kc, args): 'Unable to delete user.' -@utils.arg('--tenant-name', metavar='', nargs='?', +@utils.arg('--name', metavar='', nargs='?', help='Desired name of new tenant.') @utils.arg('--description', metavar='', nargs='?', default=None, help='Useful description of new tenant (optional, default is None)') @utils.arg('--enabled', metavar='', nargs='?', default=True, help='Enable user immediately (Optional, default True)') def do_tenant_create(kc, args): - tenant = kc.tenants.create(args.tenant_name, + tenant = kc.tenants.create(args.name, description=args.description, enabled=args.enabled) utils.print_dict(tenant._info) @@ -134,17 +135,16 @@ def do_tenant_delete(kc, args): 'Unable to delete tenant.' -@utils.arg('--service-name', metavar='', nargs='?', +@utils.arg('--name', metavar='', nargs='?', help='Desired name of service. (unique)') -# TODO(jakedahn): add service type examples to helptext. -@utils.arg('--service-type', metavar='', nargs='?', +@utils.arg('--type', metavar='', nargs='?', help='Possible service types: identity, compute, network, \ image, or object-store.') @utils.arg('--description', metavar='', nargs='?', help='Useful description of service.') def do_service_create(kc, args): - service = kc.services.create(args.service_name, - args.service_type, + service = kc.services.create(args.name, + args.type, args.description) utils.print_dict(service._info) @@ -167,7 +167,7 @@ def do_service_get(kc, args): metavar='', help='ID of Service to delete', nargs='?') -def do_service_get(kc, args): +def do_service_delete(kc, args): try: kc.services.delete(args.id) print 'Service has been deleted' @@ -186,10 +186,10 @@ def do_role_get(kc, args): utils.print_dict(role._info) -@utils.arg('role-name', metavar='', nargs='?', +@utils.arg('--name', metavar='', nargs='?', help='Desired name of new role.') def do_role_create(kc, args): - role = kc.roles.create(args.role_name) + role = kc.roles.create(args.name) utils.print_dict(role._info) @@ -218,8 +218,9 @@ def do_remove_user_role(kc, args): kc.roles.remove_user_role(args.user_id, args.role_id, args.tenant_id) -@utils.arg('tenant_id', metavar='', help='ID of Tenant', nargs='?') -@utils.arg('user_id', metavar='', help='ID of User', nargs='?') +@utils.arg('--tenant_id', metavar='', help='ID of Tenant', + nargs='?') +@utils.arg('--user_id', metavar='', help='ID of User', nargs='?') def do_ec2_create_credentials(kc, args): credentials = kc.ec2.create(args.user_id, args.tenant_id) utils.print_dict(credentials._info)