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"