【问题标题】:Ansible synchronize mode permissionsAnsible 同步模式权限
【发布时间】:2017-02-12 20:07:34
【问题描述】:

我正在使用 Ansible 剧本在我的主机和服务器之间复制文件。问题是,我必须重复运行脚本才能上传一些更新。一开始我使用 Ansible 的“复制”模块,但为了提高文件和目录的同步性能,我现在切换到使用“同步”模块。这样我可以确保 Ansible 使用 rsync 而不是 sftp 或 scp。

使用“复制”模块,我可以通过添加模式选项(例如mode=644)在目标主机中指定文件的模式。我想使用同步来做到这一点,但它只有perms 选项接受是或否作为值。

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

谢谢!

【问题讨论】:

    标签: ansible rsync


    【解决方案1】:

    最后我用rsync_opts解决了这个问题

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

    【讨论】:

      猜你喜欢
      • 2017-07-28
      • 2011-09-08
      • 2021-04-20
      • 2015-06-21
      • 1970-01-01
      • 2020-11-05
      • 1970-01-01
      • 2016-06-18
      • 2018-07-31
      相关资源
      最近更新 更多