0
我有一个简单的可靠的剧本,通过它我想从目标机器的rsync文件夹到我的主持人。Ansible同步模块说--out格式是未知的选项
---
- hosts: testServers
sudo: yes
gather_facts: yes
tasks:
- synchronize: mode=pull src=/home/prod/live-tpb/log/ dest=/root/playbooks/backup_live_folders/logs/{{ ansible_hostname }}
但是当我运行这个剧本,就出现了错误说
的rsync:--out格式= <>%I%N%L:未知的选项
的使用-vvvv选项生成的完整错误如下。
failed: [192.168.101.174 -> 127.0.0.1] => {"cmd": "rsync --delay-updates -FF --compress --archive --rsh 'ssh -S none -o StrictHostKeyChecking=no' --rsync-path=\"sudo rsync\" --out-format='<<CHANGED>>%i %n%L' \"[email protected]:/home/prod/live-tpb/log/\" \"/root/playbooks/backup_live_folders/logs/serverC6174\"", "failed": true, "rc": 1}
msg: rsync: --out-format=<<CHANGED>>%i %n%L: unknown option
rsync error: syntax or usage error (code 1) at main.c(1231) [client=2.6.8]
当我直接运行该命令太失败 -
[[email protected] backup_live_folders]# rsync --delay-updates -FF --compress --archive --rsh 'ssh -S none -o StrictHostKeyChecking=no' --rsync-path="sudo rsync" --out-format='<<CHANGED>>%i %n%L' [email protected]:/home/prod/live-tpb/logs/ /root/playbooks/backup_live_folders/logs/serverC6174
rsync: --out-format=<<CHANGED>>%i %n%L: unknown option
rsync error: syntax or usage error (code 1) at main.c(1231) [client=2.6.8]
这看起来是与14.04 rsync的一个问题。我的主机是RHEL 5.4,目标机是Ubuntu 14.04。
如何禁用anout的--out-format选项?有没有其他人面临类似的问题?如果是的话,如何解决这个问题?
谢谢