2015-08-03 24 views
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选项?有没有其他人面临类似的问题?如果是的话,如何解决这个问题?

谢谢

回答

1

这是一个版本问题。将源计算机上的rsync从v2.6.8升级到v3.0.7可以解决问题。

道歉的问题。