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

Unix `ansible synchronize中的mode`选项不起作用,unix,ansible,Unix,Ansible,我最近设立了一个负责此任务的ansible角色: - name: "synchronize source" sudo: yes synchronize: src: "../../../../" # get source dir dest: "{{ app.user.home_folder }}/{{ app.name }}" mode: 700 不幸的是,经过检查,传输的文件有-rw-r--r--。没什么大不了的,因为我已经设置了另一个任务来对文件进行chmod

我最近设立了一个负责此任务的ansible角色:

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

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

您使用
模式
参数进行
同步
错误。根据Ansible的文件:

模式指定同步的方向。在按下模式下 localhost或delegate是源;在拉入模式下,远程主机处于 上下文是源


您考虑的是
复制
模块的
模式
参数。它在那里设置权限。

您将
模式
参数用于
同步
错误。根据Ansible的文件:

模式指定同步的方向。在按下模式下 localhost或delegate是源;在拉入模式下,远程主机处于 上下文是源

您考虑的是
复制
模块的
模式
参数。它在那里设置权限