Допустим, у меня есть несколько каталогов, которые содержат несколько файлов, для которых требуется разрешение на выполнение. Я попытался с помощью следующего yaml, он изменяет разрешение всех файлов на 744, но он также изменил папку files
и bin
на 744. Любой способ сделать это так, что он будет вносить изменения только в файлы, но не каталог?
- name: chmod
ignore_errors: yes
file:
path: '{{ item.path }}'
state: '{{ item.state }}'
owner: '{{ item.owner }}'
group: '{{ item.group }}'
recurse: '{{ item.recurse }}'
mode: '{{ item.mode }}'
with_items:
- { path: '/opt/files', state: directory, owner: dummy, group: dummy, recurse: true, mode: 744 }
- { path: '/opt/bin', state: directory, owner: dummy, group: dummy, recurse: true, mode: 744 }