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

  1. 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

À propos du projet

create directories

Installer
ansible-galaxy install freehck.mkdir
Licence
Unknown
Téléchargements
588
Propriétaire