For at konfigurere Ansible til at sætte rettigheder til 0775 for mapper og 0664 for filer i en given sti, kan du følge disse trin:
Opret en Ansible playbook:
- name: Set permissions for directories and files
hosts: all
tasks:
- name: Set permissions for directories
find:
paths: /path/to/directory
recurse: yes
file_type: directory
register: directories
- name: Set permissions for files
find:
paths: /path/to/directory
recurse: yes
file_type: file
register: files
- name: Change permissions for directories
file:
path: "{{ item.path }}"
mode: '0775'
with_items: "{{ directories.files }}"
- name: Change permissions for files
file:
path: "{{ item.path }}"
mode: '0664'
with_items: "{{ files.files }}"
Forklaring af playbook:
Kør playbooken:
ansible-playbook -i inventory_file playbook.yml
Erstat inventory_file med din inventarfil og playbook.yml med navnet på din playbook.
Ved at følge disse trin kan du nemt konfigurere Ansible til at sætte rettigheder til 0775 for mapper og 0664 for filer i en given sti.