Tenho um nó Linux de destino com o padrão umask=0077
. Quando executo um playbook
- name: Create folder for app
ansible.builtin.file:
path: "{{ item }}"
state: directory
owner: app_user
mode: 0755
with_items:
- "/opt/app/folder1/bin"
- "/etc/program/folder2"
o parâmetro "mode" é aplicável somente à última pasta ( bin
e folder2
). Todos os diretórios pais têm direitos estritos, de acordo com umask.
Como posso definir a permissão necessária para os diretórios pais (não para todos /opt
ou /etc
, apenas para cadeias):
/opt
,/opt/app
,/opt/app/folder1
,/opt/app/folder1/bin
/etc
,/etc/program
,/etc/program/folder2