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:
parent
9fb6cabe21
commit
0c4a7492bf
1 changed files with 7 additions and 0 deletions
|
@ -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)
|
||||
|
||||
|
|
Loading…
Reference in a new issue