Ansible同步模式权限

dub*_*fek 4 rsync ansible

我正在使用Ansible手册将我的主机之间的文件复制到服务器.问题是我必须重复运行脚本才能上传一些更新.在开始时,我使用的是Ansible的"复制"模块,但是在同步文件和目录方面的性能方面,我正在将其更改为"同步"模块.这样我可以保证Ansible使用rsync而不是sftp或scp.

事情是"复制"我能够在命运主机中指定文件的模式添加模式选项(例如mode=644).我想使用synchronize来做到这一点,但它只有perms选项,它接受yes或no作为值.

有没有办法使用"同步"指定文件的模式而不必继承它?

谢谢!

dub*_*fek 10

最后我用它解决了 rsync_opts

- name: sync file
  synchronize:
    src: file.py
    dest: /home/myuser/file.py
    rsync_opts:
      - "--chmod=F644"
Run Code Online (Sandbox Code Playgroud)