Configuration des attributs de fichiers
Configurer les attributs de fichiers dans les playbooks Ansible à l'aide du module Fichier est un processus simple. Voici comment procéder :
Définition des permissions de fichiers
Pour définir les permissions d'un fichier ou d'un répertoire, vous pouvez utiliser le paramètre mode. Le mode peut être spécifié sous forme d'octal (par exemple, 0644) ou sous forme de mode symbolique (par exemple, "u=rw,g=r,o=r").
- name: Définition des permissions de fichier
ansible.builtin.file:
path: /path/to/file.txt
mode: "0644"
Modification de la propriété d'un fichier
Pour modifier le propriétaire et le groupe d'un fichier ou d'un répertoire, vous pouvez utiliser les paramètres owner et group respectivement.
- name: Modification de la propriété du fichier
ansible.builtin.file:
path: /path/to/file.txt
owner: myuser
group: mygroup
Définition des contextes de fichiers SELinux
Si vous devez gérer les contextes de fichiers SELinux, vous pouvez utiliser les paramètres selevel, serole, setype et seuser.
- name: Définition du contexte de fichier SELinux
ansible.builtin.file:
path: /path/to/file.txt
setype: httpd_sys_content_t
serole: object_r
selevel: s0
seuser: system_u
Application d'attributs de fichiers
Pour définir divers attributs de fichiers, tels que le drapeau « uniquement en ajout », vous pouvez utiliser le paramètre attributes.
- name: Application d'attributs de fichier
ansible.builtin.file:
path: /path/to/file.txt
attributes: a+i
En combinant ces options, vous pouvez configurer les attributs de fichiers pour répondre aux exigences spécifiques de votre infrastructure.