def run(self): org_name = self.get_option('org') env_name = self.get_option('environment') sys_name = self.get_option('name') new_name = self.get_option('new_name') new_description = self.get_option('description') new_location = self.get_option('location') new_release = self.get_option('release') new_sla = self.get_option('sla') if env_name is None: systems = self.api.systems_by_org(org_name, {'name': sys_name}) else: systems = self.api.systems_by_env(org_name, env_name, {'name': sys_name}) if not systems: return os.EX_DATAERR system_uuid = systems[0]['uuid'] updates = {} if new_name: updates['name'] = new_name if new_description: updates['description'] = new_description if new_location: updates['location'] = new_location if new_release: updates['releaseVer'] = new_release if new_sla: updates['serviceLevel'] = new_sla response = self.api.update(system_uuid, updates) if is_valid_record(response): print _("Successfully updated system [ %s ]") % response['name'] else: print >> sys.stderr, _("Could not update system [ %s ]") % systems[0]['name'] return os.EX_OK
def create(self, name, orgName, description, url): prov = self.api.create(name, orgName, description, "Custom", url) if is_valid_record(prov): print _("Successfully created provider [ %s ]") % prov['name'] return True else: print >> sys.stderr, _("Could not create provider [ %s ]") % prov['name'] return False
def run(self): name = self.get_option('name') desc = self.get_option('desc') role = self.api.create(name, desc) if is_valid_record(role): print _("Successfully created user role [ %s ]") % role['name'] return os.EX_OK else: print >> sys.stderr, _("Could not create user role [ %s ]") % name return os.EX_DATAERR
def run(self): name = self.get_option('name') description = self.get_option('description') org = self.api.create(name, description) if is_valid_record(org): print _("Successfully created org [ %s ]") % org['name'] return os.EX_OK else: print >> sys.stderr, _("Could not create org [ %s ]") % org['name'] return os.EX_DATAERR
def run(self): username = self.get_option('username') password = self.get_option('password') email = self.get_option('email') disabled = self.get_option('disabled') user = self.api.create(username, password, email, disabled) if is_valid_record(user): print _("Successfully created user [ %s ]") % user['username'] else: print >> sys.stderr, _("Could not create user [ %s ]") % user['username'] return os.EX_OK
def run(self): org = self.get_option('org') name = self.get_option('name') description = self.get_option('description') packages = self.parse_packages(self.get_option('packages')) new_filter = self.api.create(org, name, description, packages) if is_valid_record(new_filter): print _("Successfully created filter [ %s ]") % new_filter['name'] else: print >> sys.stderr, _("Could not create filter [ %s ]") % name return os.EX_OK
def run(self): org_name = self.get_option("org") name = self.get_option("name") description = self.get_option("description") max_systems = self.get_option("max_systems") system_group = self.api.create(org_name, name, description, max_systems) if is_valid_record(system_group): print _("Successfully created system group [ %s ]") % system_group["name"] return os.EX_OK else: print >> sys.stderr, _("Could not create system group [ %s ]") % name return os.EX_DATAERR
def run(self): orgName = self.get_option('org') envName = self.get_option('env') csName = self.get_option('name') csDescription = self.get_option('description') env = get_environment(orgName, envName) if env != None: cset = self.api.create(orgName, env["id"], csName, csDescription) if is_valid_record(cset): print _("Successfully created changeset [ %s ] for environment [ %s ]") % (cset['name'], env["name"]) else: print >> sys.stderr, _("Could not create changeset [ %s ] for environment [ %s ]") % (cset['name'], env["name"]) return os.EX_OK
def run(self): name = self.get_option('name') org = self.get_option('org') environment = self.get_option('environment') activation_keys = self.get_option('activationkey') release = self.get_option('release') sla = self.get_option('sla') facts = dict(self.get_option('fact') or {}) system = self.api.register(name, org, environment, activation_keys, 'system', release, sla, facts=facts) if is_valid_record(system): print _("Successfully registered system [ %s ]") % system['name'] else: print >> sys.stderr, _("Could not register system [ %s ]") % name return os.EX_OK
def run(self): name = self.get_option('name') description = self.get_option('description') orgName = self.get_option('org') priorName = self.get_option('prior') env = self.get_option('env') priorId = self.get_prior_id(orgName, priorName) env = self.api.create(orgName, name, description, priorId) if is_valid_record(env): print _("Successfully created environment [ %s ]") % env['name'] return os.EX_OK else: print >> sys.stderr, _("Could not create environment [ %s ]") % env['name'] return os.EX_DATAERR
def run(self): name = self.get_option('name') org_name = self.get_option('org') description = self.get_option('description') interval = self.get_option('interval') date = self.get_option('date') time = self.get_option('time') sync_date = self.parse_datetime(date, time) plan = self.api.create(org_name, name, sync_date, interval, description) if is_valid_record(plan): print _("Successfully created synchronization plan [ %s ]") % plan['name'] return os.EX_OK else: print >> sys.stderr, _("Could not create synchronization plan [ %s ]") % plan['name'] return os.EX_DATAERR
def run(self): role_name = self.get_option("user_role") name = self.get_option("name") desc = self.get_option("desc") org_name = self.get_option("org") scope = self.get_option("scope") verbs = self.split_options(self.get_option("verbs")) tags = self.split_options(self.get_option("tags")) tag_ids = self.tags_to_ids(tags, org_name, scope) role = get_role(role_name) if role == None: return os.EX_DATAERR permission = self.api.create(role["id"], name, desc, scope, verbs, tag_ids, org_name) if is_valid_record(permission): print _("Successfully created permission [ %s ] for user role [ %s ]") % (name, role["name"]) return os.EX_OK else: print >> sys.stderr, _("Could not create permission [ %s ]") % name return os.EX_DATAERR
def run(self): name = self.get_option('name') desc = self.get_option('description') orgName = self.get_option('org') parentName = self.get_option('parent') env = get_library(orgName) if env != None: if parentName != None: parentId = self.get_parent_id(orgName, env['name'], parentName) else: parentId = None template = self.api.create(env["id"], name, desc, parentId) if is_valid_record(template): print _("Successfully created template [ %s ]") % template['name'] return os.EX_OK else: print >> sys.stderr, _("Could not create template [ %s ]") % name return os.EX_DATAERR else: return os.EX_DATAERR
def run(self): role_name = self.get_option('user_role') name = self.get_option('name') desc = self.get_option('desc') org_name = self.get_option('org') scope = self.get_option('scope') verbs = self.split_options(self.get_option('verbs')) tags = self.split_options(self.get_option('tags')) tag_ids = self.tags_to_ids(tags, org_name, scope) role = get_role(role_name) if role == None: return os.EX_DATAERR permission = self.api.create(role['id'], name, desc, scope, verbs, tag_ids, org_name) if is_valid_record(permission): print _("Successfully created permission [ %s ] for user role [ %s ]") % (name, role['name']) return os.EX_OK else: print >> sys.stderr, _("Could not create permission [ %s ]") % name return os.EX_DATAERR
def run(self): orgName = self.get_option('org') envName = self.get_option('env') keyName = self.get_option('name') keyDescription = self.get_option('description') templateName = self.get_option('template') environment = get_environment(orgName, envName) if not environment: return os.EX_DATAERR try: templateId = self.get_template_id(environment['id'], templateName) except OptionException: print >> sys.stderr, _("Could not find template [ %s ]") % templateName return os.EX_DATAERR key = self.api.create(environment['id'], keyName, keyDescription, templateId) if is_valid_record(key): print _("Successfully created activation key [ %s ]") % key['name'] return os.EX_OK else: print >> sys.stderr, _("Could not create activation key [ %s ]") % keyName return os.EX_DATAERR