127.0.0.1 and localhost are treated specially because you're already on that box so you don't need to provide all of the SSH credentials. You can do a sync that doesn't go out to the network at all.
<tim/>
Sorry for bringing up a (somewhat) old topic, but what about the use case where Ansible is used to configure a Vagrant VM? In that case the VM would be accessible through 127.0.0.1:2222, and thus get hit by the special handling in the synchronization module. This means if you want to write to a path where the unprivileged/'vagrant' user doesn't have write permissions, you will have to add the non-obvious 'rsync_path="sudo rsync"' to your task configuration, instead of just adding 'sudo: True' like everywhere else in order to get the same result.
I don't know if there's a good way to detect situations like this so 'sudo: True' can have the proper effect. If not, then I think it might be worth mentioning explicitly in the documentation for the module.
--To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/23c697de-1916-40ae-802b-fb1618ce28ab%40googlegroups.com.
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 ansible-proje...@googlegroups.com.
To post to this group, send email to ansible...@googlegroups.com.