Handle RuntimeError in fail_json

Gracefully handle RuntimeError raised during parameter validation
in fail_json.

Fixes: #115

Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
This commit is contained in:
Abhijeet Kasurde
2020-03-20 16:57:20 +05:30
parent 81179b709b
commit cfdf2896ba

View File

@@ -211,6 +211,7 @@ import inspect
import random
from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils._text import to_native
from ansible.module_utils.ansible_ipa_server import (
AnsibleModuleLog, options, adtrust_imported, kra_imported, PKIIniLoader,
MIN_DOMAIN_LEVEL, MAX_DOMAIN_LEVEL, check_zone_overlap,
@@ -583,7 +584,7 @@ def main():
"--auto-forwarders, or --no-forwarders options")
except RuntimeError as e:
ansible_module.fail_json(msg=e)
ansible_module.fail_json(msg=to_native(e))
# #######################################################################