2015-08-03 33 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可以解決問題。

道歉的問題。