On 03/07/2014 11:27 AM, Chris Shenton wrote:
I'm trying to copy a bunch of files, recurisvely, from my Ansible control machine to the inventory target. The 'synchronize' module (in 1.5) sounds like it does just what I need:

# Synchronization of src on the control machine to dest on the remote hosts
synchronize: src=some/relative/path dest=/some/absolute/path

When I use it, however, it tries to copy from the target machine to the target 
machine.
- synchronize:  src=/Users/chris/Projects/smd/ dest=/tmp/
msg: rsync: change_dir "/Users/chris/Projects/smd" failed: No such file or 
directory (2)
/Users/chris/Projects/smd does exist on my controller, but not my target; it 
appears it's treating both src and dest on the target.
If I try and make this a local_action, it tries to copy from and *to* my 
ansible controller machine
- local_action: synchronize src=/Users/chris/.MacOSX dest=/tmp
Does copy my local machine's homedir config info to my local machine's /tmp/ dir
I've read a bunch of the threads on this but it's not clear how to invoke this common 
operation, abut more importantly, the doc example that state "src on control machine 
to dest on remote hosts" is not what this module is actually doing.
I've thrown some 'pdb' into the synchronize.py module and see that (without 
local_action) it does create an rsync command, copy a file with that command to 
the remote, then run it there, so it makes sense that it would be doing src and 
dest on the remote -- contrary to the doc example.
Any suggestions?
Thanks
--
You received this message because you are subscribed to the Google Groups "Ansible Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected] <mailto:[email protected]>. To post to this group, send email to [email protected] <mailto:[email protected]>. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/676ed512-7e6a-406d-ab95-0da402a83f28%40googlegroups.com <https://groups.google.com/d/msgid/ansible-project/676ed512-7e6a-406d-ab95-0da402a83f28%40googlegroups.com?utm_medium=email&utm_source=footer>.
For more options, visit https://groups.google.com/d/optout.

Please show us the ansible-playbook -vvvv output for the task.

--
You received this message because you are subscribed to the Google Groups "Ansible 
Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/5319FF4C.8070303%40gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to