Add custom or 'prepared' diff field to synchronize module
This PR depends on pull requeest ansible/ansible#14105 rsync has a custom diff output that cannot easily be expressed as `/usr/bin/diff before after`
This commit is contained in:
parent
76925ef613
commit
cd3b9366fe
1 changed files with 8 additions and 2 deletions
|
@ -389,8 +389,14 @@ def main():
|
|||
out_lines=out_clean.split('\n')
|
||||
while '' in out_lines:
|
||||
out_lines.remove('')
|
||||
return module.exit_json(changed=changed, msg=out_clean,
|
||||
rc=rc, cmd=cmdstr, stdout_lines=out_lines)
|
||||
if module._diff:
|
||||
diff = {'prepared': out_clean}
|
||||
return module.exit_json(changed=changed, msg=out_clean,
|
||||
rc=rc, cmd=cmdstr, stdout_lines=out_lines,
|
||||
diff=diff)
|
||||
else:
|
||||
return module.exit_json(changed=changed, msg=out_clean,
|
||||
rc=rc, cmd=cmdstr, stdout_lines=out_lines)
|
||||
|
||||
# import module snippets
|
||||
from ansible.module_utils.basic import *
|
||||
|
|
Loading…
Reference in a new issue