Hi there,
i am trying to ansible for provisioning of a vagrant box.
It seems that the synchronize task does not work reliably.
It seems that rsync targets the host machine instead of the vagrant target
machine:
Ansible Task:
- name: sync Jenkins Dockerfile
synchronize: src=docker/ dest=/tmp/docker-jenkins rsync_opts="-vv"
rsync_path="sudo rsync“
the folder ‚docker' on the host contains some configuration files
output of ansible run:
TASK [jenkins-docker : sync Jenkins Dockerfile] ********************************
task path:
/Users/abendt/Projekte/ContinuousDelivery/roles/jenkins-docker/tasks/main.yml:7
changed: [ci] => {"changed": true, "cmd": "/opt/local/bin/rsync --delay-updates
-F --compress --archive --rsh '/usr/bin/ssh -i
/Users/abendt/Projekte/ContinuousDelivery/.vagrant/machines/ci/virtualbox/private_key
-S none -o StrictHostKeyChecking=no -o Port=2222' --rsync-path=\"sudo rsync\"
-vv --out-format='<<CHANGED>>%i %n%L'
\"/Users/abendt/Projekte/ContinuousDelivery/roles/jenkins-docker/docker/\"
\"/tmp/docker-jenkins\"", "msg": "building file list ... done\ncreated
directory /tmp/docker-jenkins\ndelta-transmission disabled for local transfer
or --whole-file\ncd++++++++++ ./\n>f++++++++++ Dockerfile\n>f++++++++++
addJdk.groovy\n>f++++++++++ addMaven.groovy\n>f++++++++++
addUsers.groovy\n>f++++++++++ plugins.txt\ntotal: matches=0 hash_hits=0
false_alarms=0 data=1564\n\nsent 1,183 bytes received 227 bytes 2,820.00
bytes/sec\ntotal size is 1,564 speedup is 1.11\n", "rc": 0, "stdout_lines":
["building file list ... done", "created directory /tmp/docker-jenkins",
"delta-transmission disabled for local transfer or --whole-file", "cd++++++++++
./", ">f++++++++++ Dockerfile", ">f++++++++++ addJdk.groovy", ">f++++++++++
addMaven.groovy", ">f++++++++++ addUsers.groovy", ">f++++++++++ plugins.txt",
"total: matches=0 hash_hits=0 false_alarms=0 data=1564", "sent 1,183 bytes
received 227 bytes 2,820.00 bytes/sec", "total size is 1,564 speedup is
1.11“]}
afterwards the folder /tmp/docker-jenkins exists locally but not in the vagrant
box
I found some bug reports that seem to indicate that this particular problem is
solved: https://github.com/ansible/ansible/pull/14140
However it is not working for me.
Is anyone using this combination successfully and can show me a working
configuration snippet?
best regards,
Alphonse Bendt
--
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/106C2828-DB34-4459-9643-410D5AF9F0A7%40akquinet.de.
For more options, visit https://groups.google.com/d/optout.