Il existe plusieurs façon de créer un répertoire avec Ansible dans un playbook.
Base de création d’un playbook : https://n0tes.fr/2023/02/12/Ansible-Playbook/
Manipuler des fichiers
Copie
Copier un fichier :
- name: Copy file with owner and permissions |
Création
Créer un fichier vide avec des permissions et certains attributs du fichier :
- name: Touch a file, using symbolic modes to set the permissions (equivalent to 0644) |
Créer un dossier :
- name: Create a directory if it does not exist |
Créer un lien symbolique :
- name: Create a symbolic link |
Créer 2 hard links :
- name: Create two hard links |
Modifiers des attributs
Changer le propriétaire, le groupe et les permissions :
- name: Change file ownership, group and permissions |
Changer récursivement le propriétaire :
- name: Recursively change ownership of a directory |
Changer les dates d’accès :
- name: Update modification and access time of given file |
Changer les dates d’accès avec epoch :
- name: Set access time based on seconds from epoch value |
Supression
Supprimer un fichier :
- name: Remove file (delete file) |
Supprimer récursivement :
- name: Recursively remove directory |
Documentation
https://docs.ansible.com/ansible/latest/collections/ansible/builtin/file_module.html#ansible-collections-ansible-builtin-file-module
https://docs.ansible.com/ansible/latest/collections/ansible/builtin/copy_module.html#ansible-collections-ansible-builtin-copy-module