我最近在任务中设置了一个安全角色:
- name: "synchronize source"
sudo: yes
synchronize:
src: "../../../../" # get source dir
dest: "{{ app.user.home_folder }}/{{ app.name }}"
mode: 700
不幸的是,经过检查,传输的文件有-rw-r--r--
。没什么大不了的,因为我已经设置了另一个chmod文件的任务,但我想知道为什么会这样。
答案 0 :(得分:4)
您使用mode
syncronize
参数错误。来自Ansible的文档:
模式指定同步的方向。在推送模式下 localhost或delegate是源;在 pull 模式下,远程主机位于 语境是源。
您所考虑的是mode
模块的copy
参数。它设置权限。