freehck.mkdir
freehck.mkdir
Créer un certain nombre de répertoires
Description
Ce rôle crée un certain nombre de répertoires. Utile à ajouter comme dépendance pour d'autres rôles.
Variables du rôle
mkdir_directories
: liste des répertoires à créer, par défaut []
.
Le format de cette liste est commun. Cela peut être une liste de chaînes comme /path/to/dir
, ou une liste de structures, comme celle-ci :
- path: <path>
owner: <owner>
group: <group>
state: [present|absent]
recurse: [true|false]
Le seul champ obligatoire dans cette structure est path
, tous les autres peuvent être omis. Dans ce cas, les paramètres par défaut seront utilisés.
Valeurs par défaut des paramètres :
mkdir_default_owner
: root
mkdir_default_group
: root
mkdir_default_mode
: 0755
mkdir_default_state
: present
mkdir_default_recurse
: true
Si vous avez besoin de créer un certain nombre de répertoires avec le même propriétaire, groupe, etc., n'hésitez pas à changer les paramètres mkdir_default_*
.
Exemple
- role: freehck.mkdir
mkdir_directories:
- path: /data/dir1
owner: root
group: root
state: present
recurse: true
- path: /data/dir2
- /data/dir3
Installation
Ce rôle peut être installé depuis Ansible Galaxy :
ansible-galaxy install freehck.mkdir
Problèmes connus
recurse: true
, qui est la valeur par défaut dans ce rôle, entraîne un statut de tâche toujours àchanged
: https://github.com/ansible/ansible/issues/32636
Licence
MIT
Informations sur l'auteur
Dmitrii Kashin, freehck@freehck.ru
ansible-galaxy install freehck.mkdir