コード例 #1
0
def do_tenant_create(kc, args):
    """Create new tenant."""
    tenant = kc.tenants.create(args.name,
                               description=args.description,
                               parent_project_id=args.parent_project_id,
                               enabled=strutils.bool_from_string(args.enabled))
    utils.print_dict(tenant._info)
コード例 #2
0
def do_tenant_create(kc, args):
    """Create new tenant."""
    tenant = kc.tenants.create(args.name,
                               description=args.description,
                               parent_project_id=args.parent_project_id,
                               enabled=strutils.bool_from_string(args.enabled))
    utils.print_dict(tenant._info)
コード例 #3
0
def do_user_create(kc, args):
    """Create new user"""
    if args.tenant:
        tenant_id = utils.find_resource(kc.tenants, args.tenant).id
    elif args.tenant_id:
        tenant_id = args.tenant_id
    else:
        tenant_id = None
    user = kc.users.create(args.name, args.passwd, args.email,
                           tenant_id=tenant_id,
                           enabled=strutils.bool_from_string(args.enabled))
    utils.print_dict(user._info)
コード例 #4
0
def do_user_create(kc, args):
    """Create new user"""
    if args.tenant:
        tenant_id = utils.find_resource(kc.tenants, args.tenant).id
    elif args.tenant_id:
        tenant_id = args.tenant_id
    else:
        tenant_id = None
    user = kc.users.create(args.name,
                           args.passwd,
                           args.email,
                           tenant_id=tenant_id,
                           enabled=strutils.bool_from_string(args.enabled))
    utils.print_dict(user._info)
コード例 #5
0
def do_tenant_update(kc, args):
    """Update tenant name, description, enabled status."""
    tenant = utils.find_resource(kc.tenants, args.tenant)
    kwargs = {}
    if args.name:
        kwargs.update({'name': args.name})
    if args.description is not None:
        kwargs.update({'description': args.description})
    if args.enabled:
        kwargs.update({'enabled': strutils.bool_from_string(args.enabled)})

    if kwargs == {}:
        print("Tenant not updated, no arguments present.")
        return
    tenant.update(**kwargs)
コード例 #6
0
ファイル: shell.py プロジェクト: wputra/MOS-centos
def do_user_create(kc, args):
    """Create new user"""
    if args.tenant:
        tenant_id = utils.find_resource(kc.tenants, args.tenant).id
    elif args.tenant_id:
        tenant_id = args.tenant_id
    else:
        tenant_id = None
    new_passwd = args.passwd
    if args.passwd is ASK_FOR_PASSWORD:
        new_passwd = utils.prompt_for_password()
    user = kc.users.create(
        args.name, new_passwd, args.email, tenant_id=tenant_id, enabled=strutils.bool_from_string(args.enabled)
    )
    utils.print_dict(user._info)
コード例 #7
0
ファイル: shell.py プロジェクト: wputra/MOS-centos
def do_tenant_update(kc, args):
    """Update tenant name, description, enabled status."""
    tenant = utils.find_resource(kc.tenants, args.tenant)
    kwargs = {}
    if args.name:
        kwargs.update({"name": args.name})
    if args.description is not None:
        kwargs.update({"description": args.description})
    if args.enabled:
        kwargs.update({"enabled": strutils.bool_from_string(args.enabled)})

    if kwargs == {}:
        print("Tenant not updated, no arguments present.")
        return
    tenant.update(**kwargs)
コード例 #8
0
def do_user_create(kc, args):
    """Create new user"""
    if args.tenant:
        tenant_id = utils.find_resource(kc.tenants, args.tenant).id
    elif args.tenant_id:
        tenant_id = args.tenant_id
    else:
        tenant_id = None
    new_passwd = args.passwd
    if args.passwd is ASK_FOR_PASSWORD:
        new_passwd = utils.prompt_for_password()
    user = kc.users.create(args.name,
                           new_passwd,
                           args.email,
                           tenant_id=tenant_id,
                           enabled=strutils.bool_from_string(args.enabled))
    utils.print_dict(user._info)
コード例 #9
0
def do_user_update(kc, args):
    """Update user's name, email, and enabled status."""
    kwargs = {}
    if args.name:
        kwargs['name'] = args.name
    if args.email is not None:
        kwargs['email'] = args.email
    if args.enabled:
        kwargs['enabled'] = strutils.bool_from_string(args.enabled)

    if not len(kwargs):
        print("User not updated, no arguments present.")
        return

    user = utils.find_resource(kc.users, args.user)
    try:
        kc.users.update(user, **kwargs)
        print('User has been updated.')
    except Exception as e:
        print('Unable to update user: %s' % e)
コード例 #10
0
ファイル: shell.py プロジェクト: wputra/MOS-centos
def do_user_update(kc, args):
    """Update user's name, email, and enabled status."""
    kwargs = {}
    if args.name:
        kwargs["name"] = args.name
    if args.email is not None:
        kwargs["email"] = args.email
    if args.enabled:
        kwargs["enabled"] = strutils.bool_from_string(args.enabled)

    if not len(kwargs):
        print("User not updated, no arguments present.")
        return

    user = utils.find_resource(kc.users, args.user)
    try:
        kc.users.update(user, **kwargs)
        print("User has been updated.")
    except Exception as e:
        print("Unable to update user: %s" % e)