1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2024-09-14 20:13:21 +02:00

Ensure checkmode is honored for templates that haven't changed

Fixes #8998
This commit is contained in:
James Cammarata 2014-09-15 11:29:04 -05:00
parent 9fb6cabe21
commit 0c4a7492bf

View file

@ -132,5 +132,12 @@ class ActionModule(object):
res.diff = dict(before=dest_contents, after=resultant)
return res
else:
# if we're running in check mode, we still want the file module
# to execute, since we can't know if anything would be changed here,
# so we inject the check mode param into the module args and rely on
# the file module to report its changed status
if self.runner.noop_on_check(inject):
new_module_args = dict(CHECKMODE=True)
module_args = utils.merge_module_args(module_args, new_module_args)
return self.runner._execute_module(conn, tmp, 'file', module_args, inject=inject, complex_args=complex_args)