Unix `ansible synchronize中的mode`选项不起作用
我最近设立了一个负责此任务的ansible角色: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
- 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是源;在拉入模式下,远程主机处于
上下文是源
您考虑的是复制
模块的模式
参数。它在那里设置权限