Merge pull request #555 from rjeffman/fix_usage_ipalib_errors

Fix usage of ipalib errors.
This commit is contained in:
Thomas Woerner
2021-05-25 18:33:14 +02:00
committed by GitHub
6 changed files with 18 additions and 22 deletions

View File

@@ -254,8 +254,7 @@ config:
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_freeipa_module import temp_kinit, \ from ansible.module_utils.ansible_freeipa_module import temp_kinit, \
temp_kdestroy, valid_creds, api_connect, api_command_no_name, \ temp_kdestroy, valid_creds, api_connect, api_command_no_name, \
compare_args_ipa, module_params_get compare_args_ipa, module_params_get, ipalib_errors
import ipalib.errors
def config_show(module): def config_show(module):
@@ -464,7 +463,7 @@ def main():
exit_args[k] = (v[0] == "TRUE") exit_args[k] = (v[0] == "TRUE")
else: else:
exit_args[k] = v exit_args[k] = v
except ipalib.errors.EmptyModlist: except ipalib_errors.EmptyModlist:
changed = False changed = False
except Exception as e: except Exception as e:
ansible_module.fail_json(msg="%s %s" % (params, str(e))) ansible_module.fail_json(msg="%s %s" % (params, str(e)))

View File

@@ -868,10 +868,10 @@ from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils._text import to_text from ansible.module_utils._text import to_text
from ansible.module_utils.ansible_freeipa_module import temp_kinit, \ from ansible.module_utils.ansible_freeipa_module import temp_kinit, \
temp_kdestroy, valid_creds, api_connect, api_command, module_params_get, \ temp_kdestroy, valid_creds, api_connect, api_command, module_params_get, \
is_ipv4_addr, is_ipv6_addr is_ipv4_addr, is_ipv6_addr, ipalib_errors
import dns.reversename import dns.reversename
import dns.resolver import dns.resolver
import ipalib.errors
import six import six
@@ -1150,7 +1150,7 @@ def find_dnsrecord(module, dnszone, name):
try: try:
_result = api_command( _result = api_command(
module, "dnsrecord_show", to_text(dnszone), _args) module, "dnsrecord_show", to_text(dnszone), _args)
except ipalib.errors.NotFound: except ipalib_errors.NotFound:
return None return None
return _result["result"] return _result["result"]
@@ -1509,9 +1509,9 @@ def main():
else: else:
changed = True changed = True
except ipalib.errors.EmptyModlist: except ipalib_errors.EmptyModlist:
continue continue
except ipalib.errors.DuplicateEntry: except ipalib_errors.DuplicateEntry:
continue continue
except Exception as e: except Exception as e:
error_message = str(e) error_message = str(e)

View File

@@ -212,9 +212,9 @@ from ansible.module_utils.ansible_freeipa_module import (
FreeIPABaseModule, FreeIPABaseModule,
is_ip_address, is_ip_address,
is_ip_network_address, is_ip_network_address,
is_valid_port is_valid_port,
ipalib_errors
) # noqa: E402 ) # noqa: E402
import ipalib.errors
import netaddr import netaddr
import six import six
@@ -414,7 +414,7 @@ class DNSZoneModule(FreeIPABaseModule):
try: try:
response = self.api_command("dnszone_show", args=get_zone_args) response = self.api_command("dnszone_show", args=get_zone_args)
except ipalib.errors.NotFound: except ipalib_errors.NotFound:
zone = None zone = None
is_zone_active = False is_zone_active = False
else: else:

View File

@@ -230,8 +230,7 @@ from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_freeipa_module import temp_kinit, \ from ansible.module_utils.ansible_freeipa_module import temp_kinit, \
temp_kdestroy, valid_creds, api_connect, api_command, compare_args_ipa, \ temp_kdestroy, valid_creds, api_connect, api_command, compare_args_ipa, \
encode_certificate, gen_add_del_lists, module_params_get, to_text, \ encode_certificate, gen_add_del_lists, module_params_get, to_text, \
api_check_param api_check_param, ipalib_errors
import ipalib.errors
def find_service(module, name): def find_service(module, name):
@@ -241,7 +240,7 @@ def find_service(module, name):
try: try:
_result = api_command(module, "service_show", to_text(name), _args) _result = api_command(module, "service_show", to_text(name), _args)
except ipalib.errors.NotFound: except ipalib_errors.NotFound:
return None return None
if "result" in _result: if "result" in _result:

View File

@@ -107,9 +107,7 @@ from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils._text import to_text from ansible.module_utils._text import to_text
from ansible.module_utils.ansible_freeipa_module import temp_kinit, \ from ansible.module_utils.ansible_freeipa_module import temp_kinit, \
temp_kdestroy, valid_creds, api_connect, api_command, compare_args_ipa, \ temp_kdestroy, valid_creds, api_connect, api_command, compare_args_ipa, \
gen_add_del_lists gen_add_del_lists, ipalib_errors
import ipalib
def find_sudocmdgroup(module, name): def find_sudocmdgroup(module, name):
@@ -117,7 +115,7 @@ def find_sudocmdgroup(module, name):
try: try:
_result = api_command(module, "sudocmdgroup_show", to_text(name), args) _result = api_command(module, "sudocmdgroup_show", to_text(name), args)
except ipalib.errors.NotFound: except ipalib_errors.NotFound:
return None return None
else: else:
return _result["result"] return _result["result"]

View File

@@ -320,8 +320,8 @@ from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils._text import to_text from ansible.module_utils._text import to_text
from ansible.module_utils.ansible_freeipa_module import temp_kinit, \ from ansible.module_utils.ansible_freeipa_module import temp_kinit, \
temp_kdestroy, valid_creds, api_connect, api_command, \ temp_kdestroy, valid_creds, api_connect, api_command, \
gen_add_del_lists, compare_args_ipa, module_params_get, exit_raw_json gen_add_del_lists, compare_args_ipa, module_params_get, exit_raw_json, \
from ipalib.errors import EmptyModlist, NotFound ipalib_errors
def find_vault(module, name, username, service, shared): def find_vault(module, name, username, service, shared):
@@ -579,7 +579,7 @@ def get_stored_data(module, res_find, args):
# retrieve vault stored data # retrieve vault stored data
try: try:
result = api_command(module, 'vault_retrieve', name, pwdargs) result = api_command(module, 'vault_retrieve', name, pwdargs)
except NotFound: except ipalib_errors.NotFound:
return None return None
return result['result'].get('data') return result['result'].get('data')
@@ -991,7 +991,7 @@ def main():
changed = True changed = True
else: else:
changed = True changed = True
except EmptyModlist: except ipalib_errors.EmptyModlist:
result = {} result = {}
except Exception as exception: except Exception as exception:
ansible_module.fail_json( ansible_module.fail_json(