diff --git a/lib/ansible/modules/files/synchronize.py b/lib/ansible/modules/files/synchronize.py index 616cfcbdee2..198d515d670 100644 --- a/lib/ansible/modules/files/synchronize.py +++ b/lib/ansible/modules/files/synchronize.py @@ -114,9 +114,10 @@ options: rsync_path: description: - Specify the rsync command to run on the remote host. See C(--rsync-path) on the rsync man page. + - To specify the rsync command to run on the local host, you need to set this your task var C(ansible_rsync_path). rsync_timeout: description: - - Specify a --timeout for the rsync command in seconds. + - Specify a C(--timeout) for the rsync command in seconds. default: 0 set_remote_user: description: @@ -301,6 +302,19 @@ EXAMPLES = ''' src: /tmp/path_a/foo.txt dest: /tmp/path_b/foo.txt link_dest: /tmp/path_a/ + +# Specify the rsync binary to use on remote host and on local host +- hosts: groupofhosts + vars: + ansible_rsync_path: "/usr/gnu/bin/rsync" + + tasks: + - name: copy /tmp/localpath/ to remote location /tmp/remotepath + synchronize: + src: "/tmp/localpath/" + dest: "/tmp/remotepath" + rsync_path: "/usr/gnu/bin/rsync" + '''