def do_tenant_create(kc, args): """Create new tenant""" tenant = kc.tenants.create(args.name, description=args.description, enabled=utils.string_to_bool(args.enabled), props=args.props) utils.print_dict(tenant._info)
def do_user_create(kc, args): """Create new user""" user = kc.users.create(args.name, args.passwd, args.email, tenant_id=args.tenant_id, enabled=utils.string_to_bool(args.enabled)) utils.print_dict(user._info)
def do_user_create(kc, args): """Create new user""" domain_id = args.domain_id if not domain_id: domain = utils.find_resource(kc.domains, kc.project_domain_name) domain_id = domain.id user = kc.users.create(name=args.name, password=args.passwd, email=args.email, project=args.tenant_id, domain=domain_id, enabled=utils.string_to_bool(args.enabled)) utils.print_dict(user._info)
def do_tenant_create(kc, args): """Create new tenant""" domain_id = args.domain_id if not domain_id: domain = utils.find_resource(kc.domains, kc.project_domain_name) domain_id = domain.id tenant = kc.projects.create(args.name, domain_id, description=args.description, enabled=utils.string_to_bool(args.enabled)) utils.print_dict(tenant._info)
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=utils.string_to_bool(args.enabled)) utils.print_dict(user._info)
def do_tenant_update(kc, args): """Update tenant name, description, enabled status""" tenant = utils.find_resource(kc.projects, 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': utils.string_to_bool(args.enabled)}) if kwargs == {}: print "Tenant not updated, no arguments present." return tenant.update(**kwargs)
def do_tenant_update(kc, args): """Update tenant name, description, enabled status""" tenant = kc.tenants.get(args.id) kwargs = {} if args.name: kwargs.update({'name': args.name}) if args.description: kwargs.update({'description': args.description}) if args.enabled: kwargs.update({'enabled': utils.string_to_bool(args.enabled)}) if kwargs == {}: print "Tenant not updated, no arguments present." return tenant.update(**kwargs)
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": utils.string_to_bool(args.enabled)}) if kwargs == {}: print("Tenant not updated, no arguments present.") return tenant.update(**kwargs)
def do_domain_update(kc, args): """Update a domain name, description or/and enabled status.""" kwargs = {} if args.name: kwargs['name'] = args.name if args.description: kwargs['description'] = args.description if args.enabled: kwargs['enabled'] = utils.string_to_bool(args.enabled) if not len(kwargs): print "Domain not updated, no arguments present." return domain = utils.find_resource(kc.domains, args.domain) updt_domain = kc.domains.update(domain=domain, **kwargs) utils.print_dict(updt_domain._info)
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: kwargs.update({'description': args.description}) if args.enabled: kwargs.update({'enabled': utils.string_to_bool(args.enabled)}) if args.props: kwargs.update(dict([arg.split('=') for arg in args.props])) if kwargs == {}: print "Tenant not updated, no arguments present." return tenant.update(kwargs)
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: kwargs['email'] = args.email if args.enabled: kwargs['enabled'] = utils.string_to_bool(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
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: kwargs["email"] = args.email if args.enabled: kwargs["enabled"] = utils.string_to_bool(args.enabled) if not len(kwargs): print "User not updated, no arguments present." return try: kc.users.update(args.id, **kwargs) print "User has been updated." except Exception, e: print "Unable to update user: %s" % e
def do_tenant_create(kc, args): """Create new tenant""" tenant = kc.tenants.create(args.name, description=args.description, enabled=utils.string_to_bool(args.enabled)) utils.print_dict(tenant._info)
def do_domain_create(kc, args): """Create a domain""" domain = kc.domains.create(name=args.name, description=args.description, enabled=utils.string_to_bool(args.enabled)) utils.print_dict(domain._info)