mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-06-30 07:50:43 +00:00
assert: add optional msg argument
Sample playbook when it may be useful:
```
- uri: return_content=yes url={{ api_base }}/action/{{ inventory_hostname }}
register: output
- assert:
msg: '{{ output.json | to_nice_json }}'
that:
- output.json.foo != "bar"
- output.json.boo == 42
```
This commit is contained in:
parent
746f52c5aa
commit
d94395f48c
1 changed files with 2 additions and 2 deletions
|
|
@ -38,7 +38,7 @@ class ActionModule(object):
|
|||
args.update(complex_args)
|
||||
args.update(utils.parse_kv(module_args))
|
||||
|
||||
msg = ''
|
||||
msg = 'assertion failed'
|
||||
|
||||
if 'msg' in args:
|
||||
msg = args['msg']
|
||||
|
|
@ -52,6 +52,6 @@ class ActionModule(object):
|
|||
for that in args['that']:
|
||||
result = utils.check_conditional(that, self.runner.basedir, inject, fail_on_undefined=True)
|
||||
if not result:
|
||||
return ReturnData(conn=conn, result=dict(failed=True, assertion=that, evaluated_to=result))
|
||||
return ReturnData(conn=conn, result=dict(failed=True, msg=msg, assertion=that, evaluated_to=result))
|
||||
|
||||
return ReturnData(conn=conn, result=dict(msg='all assertions passed'))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue