Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
ecode = 0
try:
ret = anchorecli.clients.apiexternal.get_user(config, account_name=account, user_name=user_name)
ecode = anchorecli.cli.utils.get_ecode(ret)
if ret['success']:
print(anchorecli.cli.utils.format_output(config, 'user_get', {}, ret['payload']))
else:
raise Exception( json.dumps(ret['error'], indent=4))
except Exception as err:
print(anchorecli.cli.utils.format_error_output(config, 'user_get', {}, err))
if not ecode:
ecode = 2
anchorecli.cli.utils.doexit(ecode)
ecode = 0
try:
ret = anchorecli.clients.apiexternal.get_event(config, event_id=event_id)
ecode = anchorecli.cli.utils.get_ecode(ret)
if ret['success']:
print(anchorecli.cli.utils.format_output(config, 'event_get', {}, ret['payload']))
else:
raise Exception(json.dumps(ret['error'], indent=4))
except Exception as err:
print(anchorecli.cli.utils.format_error_output(config, 'event_get', {}, err))
if not ecode:
ecode = 2
anchorecli.cli.utils.doexit(ecode)
if not re.match(".{6,128}$", user_password):
raise Exception("Please enter a password at least 6 characters long that contains no spaces.")
ret = anchorecli.clients.apiexternal.add_user(config, account_name=account, user_name=user_name, user_password=user_password)
ecode = anchorecli.cli.utils.get_ecode(ret)
if ret['success']:
print(anchorecli.cli.utils.format_output(config, 'user_add', {}, ret['payload']))
else:
raise Exception( json.dumps(ret['error'], indent=4))
except Exception as err:
print(anchorecli.cli.utils.format_error_output(config, 'user_add', {}, err))
if not ecode:
ecode = 2
anchorecli.cli.utils.doexit(ecode)
def delete(host_id, servicename):
ecode = 0
try:
ret = anchorecli.clients.apiexternal.delete_system_service(config, host_id, servicename)
ecode = anchorecli.cli.utils.get_ecode(ret)
if ret['success']:
print(anchorecli.cli.utils.format_output(config, 'delete_system_service', {}, ret['payload']))
else:
raise Exception(json.dumps(ret['error'], indent=4))
except Exception as err:
print(anchorecli.cli.utils.format_error_output(config, 'delete_system_service', {}, err))
if not ecode:
ecode = 2
anchorecli.cli.utils.doexit(ecode)
ret = anchorecli.clients.apiexternal.delete_archived_analysis(config, digest)
if ret:
if ret['success']:
print(anchorecli.cli.utils.format_output(config, 'image_delete', {}, ret['payload']))
else:
raise Exception(json.dumps(ret['error'], indent=4))
else:
raise Exception("operation failed with empty response")
except Exception as err:
print(anchorecli.cli.utils.format_error_output(config, 'image_delete', {}, err))
if not ecode:
ecode = 2
anchorecli.cli.utils.doexit(ecode)
try:
if not registry_name:
registry_name = registry
ret = anchorecli.clients.apiexternal.update_registry(config, registry=registry, registry_user=registry_user, registry_pass=registry_pass, registry_type=registry_type, insecure=insecure, validate=(not skip_validate), registry_name=registry_name)
ecode = anchorecli.cli.utils.get_ecode(ret)
if ret['success']:
print(anchorecli.cli.utils.format_output(config, 'registry_update', {}, ret['payload']))
else:
raise Exception( json.dumps(ret['error'], indent=4))
except Exception as err:
print(anchorecli.cli.utils.format_error_output(config, 'registry_update', {}, err))
if not ecode:
ecode = 2
anchorecli.cli.utils.doexit(ecode)
ecode = 0
try:
ret = anchorecli.clients.apiexternal.disable_account(config, account_name=account_name)
ecode = anchorecli.cli.utils.get_ecode(ret)
if ret['success']:
print(anchorecli.cli.utils.format_output(config, 'account_disable', {}, ret['payload']))
else:
raise Exception( json.dumps(ret['error'], indent=4))
except Exception as err:
print(anchorecli.cli.utils.format_error_output(config, 'account_disable', {}, err))
if not ecode:
ecode = 2
anchorecli.cli.utils.doexit(ecode)
def registrylist():
ecode = 0
try:
ret = anchorecli.clients.apiexternal.get_registry(config)
ecode = anchorecli.cli.utils.get_ecode(ret)
if ret['success']:
print(anchorecli.cli.utils.format_output(config, 'registry_list', {}, ret['payload']))
else:
raise Exception( json.dumps(ret['error'], indent=4))
except Exception as err:
print(anchorecli.cli.utils.format_error_output(config, 'registry_list', {}, err))
if not ecode:
ecode = 2
anchorecli.cli.utils.doexit(ecode)
def describe_errorcodes():
ecode = 0
try:
ret = anchorecli.clients.apiexternal.describe_error_codes(config)
ecode = anchorecli.cli.utils.get_ecode(ret)
if ret['success']:
print(anchorecli.cli.utils.format_output(config, 'system_describe_error_codes', {}, ret['payload']))
else:
raise Exception(json.dumps(ret['error'], indent=4))
except Exception as err:
print(anchorecli.cli.utils.format_error_output(config, 'system_describe_error_codes', {}, err))
if not ecode:
ecode = 2
anchorecli.cli.utils.doexit(ecode)
try:
ret = anchorecli.clients.apiexternal.update_user_password(config, account_name=account, user_name=username, user_password=user_password)
ecode = anchorecli.cli.utils.get_ecode(ret)
if ret['success']:
print(anchorecli.cli.utils.format_output(config, 'user_setpassword', {}, ret['payload']))
print ("NOTE: Be sure to change the password you're using for this client if you have reset your own password")
else:
raise Exception( json.dumps(ret['error'], indent=4))
except Exception as err:
print(anchorecli.cli.utils.format_error_output(config, 'user_setpassword', {}, err))
if not ecode:
ecode = 2
anchorecli.cli.utils.doexit(ecode)