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".
new_module_args.pop('list_extend', None)
# Run the copy module
- return self._execute_module(
+ rc = self._execute_module(
module_name='copy',
module_args=new_module_args,
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