ansible synchronize中的`mode`选项不起作用

时间:2014-07-28 03:25:00

标签: unix ansible

我最近在任务中设置了一个安全角色:

- name: "synchronize source"
  sudo: yes
  synchronize:
    src: "../../../../" # get source dir
    dest: "{{ app.user.home_folder }}/{{ app.name }}"
    mode: 700

不幸的是,经过检查,传输的文件有-rw-r--r--。没什么大不了的,因为我已经设置了另一个chmod文件的任务,但我想知道为什么会这样。

1 个答案:

答案 0 :(得分:4)

您使用mode syncronize参数错误。来自Ansible的文档:

  

模式指定同步的方向。在推送模式下   localhost或delegate是源;在 pull 模式下,远程主机位于   语境是源。

您所考虑的是mode模块的copy参数。它设置权限。