Synchronize module with ansible-pull

127 views
Skip to first unread message

Karibou Hunter

unread,
May 3, 2016, 12:17:18 PM5/3/16
to Ansible Project
Hi all,

I have an error with this task :

  - name: sync app directory
    synchronize
:
      mode
: pull
      src
: rsync://192.168.1.1/home/user/files_www/
      dest
: "/var/www/example.com/"
    become
: false

running ansible-pull -vvv -o -d /home/user/repo -i /home/lvd/repo/hosts -U gitaddress

TASK [role_name : sync app directory] ************************************
task path
: /home/user/repo/roles/app/tasks/deploy_app.yml:8
ESTABLISH LOCAL CONNECTION FOR USER
: user
127.0.0.1 EXEC /bin/sh -c '( umask 22 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1462271107.33-264126737248189 `" && echo "` echo $HOME/.ansible/tmp/ansible-tmp-1462271107.33-264126737248189 `" )'
127.0.0.1 PUT /tmp/tmp8Ovb03 TO /home/user/.ansible/tmp/ansible-tmp-1462271107.33-264126737248189/synchronize
127.0.0.1 EXEC /bin/sh -c 'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 /usr/bin/python /home/user/.ansible/tmp/ansible-tmp-1462271107.33-264126737248189/synchronize; rm -rf "/home/user/.ansible/tmp/ansible-tmp-1462271107.33-264126737248189/" > /dev/null 2>&1'
fatal
: [127.0.0.1]: FAILED! => {"changed": false, "cmd": "/usr/bin/rsync --delay-updates -F --compress --archive --rsh '/usr/bin/ssh  -S none -o StrictHostKeyChecking=no' --out-format='<<CHANGED>>%i %n%L' \"/home/user/repo/rsync:/192.168.1.1/home/user/files_www/\" \"/var/www/example.com/\"", "failed": true, "invocation": {"module_args": {"_local_rsync_path": "rsync", "_substitute_controller": false, "archive": true, "checksum": false, "compress": true, "copy_links": null, "delete": false, "dest": "/var/www/example.com/", "dest_port": 22, "dirs": false, "existing_only": false, "group": null, "links": null, "mode": "pull", "owner": null, "partial": false, "perms": null, "private_key": null, "recursive": null, "rsync_opts": null, "rsync_path": null, "rsync_timeout": 0, "set_remote_user": false, "src": "/home/user/repo/rsync:/192.168.1.1/home/user/files_www/", "ssh_args": null, "times": null, "verify_host": false}}, "msg": "rsync: change_dir \"/home/user/repo/rsync:/192.168.1.1/home/user/files_www/" failed: No such file or directory (2)\nrsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1183) [sender=3.1.1]\n", "rc": 23}


As we can see, the current working directory is placed before the source path :

"src": "/home/user/repo/rsync:/192.168.1.1/home/user/files_www/"


I missed something or this behavior is actually a bug ?



Thanks in advance
Reply all
Reply to author
Forward
0 new messages