mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
Improve error message if policy_document does not exist (#40094)
This commit is contained in:
parent
387c37e255
commit
453a6f4047
1 changed files with 13 additions and 5 deletions
|
@ -293,13 +293,21 @@ def main():
|
||||||
policy_name = module.params.get('policy_name')
|
policy_name = module.params.get('policy_name')
|
||||||
skip = module.params.get('skip_duplicates')
|
skip = module.params.get('skip_duplicates')
|
||||||
|
|
||||||
if module.params.get('policy_document') is not None and module.params.get('policy_json') is not None:
|
policy_document = module.params.get('policy_document')
|
||||||
|
if policy_document is not None and module.params.get('policy_json') is not None:
|
||||||
module.fail_json(msg='Only one of "policy_document" or "policy_json" may be set')
|
module.fail_json(msg='Only one of "policy_document" or "policy_json" may be set')
|
||||||
|
|
||||||
if module.params.get('policy_document') is not None:
|
if policy_document is not None:
|
||||||
with open(module.params.get('policy_document'), 'r') as json_data:
|
try:
|
||||||
pdoc = json.dumps(json.load(json_data))
|
with open(policy_document, 'r') as json_data:
|
||||||
json_data.close()
|
pdoc = json.dumps(json.load(json_data))
|
||||||
|
json_data.close()
|
||||||
|
except IOError:
|
||||||
|
if e.errno == 2:
|
||||||
|
module.fail_json(
|
||||||
|
msg='policy_document {0:!r} does not exist'.format(policy_document))
|
||||||
|
else:
|
||||||
|
raise
|
||||||
elif module.params.get('policy_json') is not None:
|
elif module.params.get('policy_json') is not None:
|
||||||
pdoc = module.params.get('policy_json')
|
pdoc = module.params.get('policy_json')
|
||||||
# if its a string, assume it is already JSON
|
# if its a string, assume it is already JSON
|
||||||
|
|
Loading…
Reference in a new issue