2016-10-04 116 views
1

我正在使用Ansible手冊將文件在主機與服務器之間複製。事情是我必須重複運行腳本才能上傳一些更新。在開始時,我使用Ansible的複製模塊,但在同步文件和目錄的性能方面,我將其更改爲同步模塊。這樣我可以保證Ansible使用rsync而不是sftp或scp。Ansible同步模式權限

事情是我在複製我能夠在命令主機添加模式選項(例如mode=644)中指定文件的模式。我想要使​​用同步來做到這一點,但它只有接受yes或no作爲值的perms選項。

有沒有辦法指定文件的模式使用同步而不必繼承它?

Thx!

回答

1

最後我解決它使用rsync_opts

- name: sync file 
    synchronize: 
    src: file.py 
    dest: /home/myuser/file.py 
    rsync_opts: 
     - "--chmod=F644"