Add support for --diff in config_template

Add support for the Ansible --diff mode in config_template. This will
show the before/after for config_template changes, in the same way as
the base copy and template modules do.

To utilise this run your playbooks with "--diff --check".
pull/2537/head
Andy McCrae 2018-03-21 15:57:00 +00:00 committed by Sébastien Han
parent d2a2793cb0
commit 8e38675168
1 changed files with 6 additions and 1 deletions

View File

@ -564,8 +564,13 @@ class ActionModule(ActionBase):
new_module_args.pop('list_extend', None) new_module_args.pop('list_extend', None)
# Run the copy module # Run the copy module
return self._execute_module( rc = self._execute_module(
module_name='copy', module_name='copy',
module_args=new_module_args, module_args=new_module_args,
task_vars=task_vars task_vars=task_vars
) )
if self._play_context.diff:
rc['diff'] = []
rc['diff'].append(self._get_diff_data(_vars['dest'],
transferred_data, task_vars))
return rc