cans.directory-make
directory-make
Un rôle qui garantit que certains répertoires existent et ont les bonnes permissions.
Chaque répertoire est décrit comme suit :
- groupe : Le nom du groupe auquel le répertoire doit appartenir (par défaut : dirmake_group) mode : Le mode que le répertoire doit avoir (par défaut : 0700) propriétaire : Le nom de l'utilisateur qui doit posséder le répertoire (par défaut : dirmake_user) chemin : Chemin du répertoire que vous devez vous assurer qu'il existe (pas de valeur par défaut, obligatoire)
Exigences
Ce rôle n'a pas d'exigences.
Variables du Rôle
Toutes les variables de ce rôle sont préfixées par dirmake_
.
dirmake_directories
: la liste des répertoires à vérifier, spécifiée par des éléments comme indiqué ci-dessus (par défaut : [])dirmake_group
: le groupe par défaut dont les répertoires doivent faire partie (par défaut : omis, signifie que cela sera déterminé par le système)dirmake_mode
: le mode par défaut que les répertoires doivent avoir (par défaut : 0700)dirmake_owner
: le propriétaire par défaut des répertoires (par défaut : remote_user)
Dépendances
Ce rôle n'a pas de dépendances.
Exemple de Playbook
Inclure un exemple d'utilisation de votre rôle (par exemple, avec des variables passées en tant que paramètres) est toujours utile pour les utilisateurs :
- hosts: servers
vars:
dirmake_directories:
- path: "/home/user/some/path"
owner: "alice"
mode: 0600
- path: "/home/user/some/other/path"
- path: "/home/user/yet/another/directory"
group: "bob"
roles:
- role: cans.directory-make
- hosts: servers
vars_files:
- vars/part1.yml # définit directory_list_1
- vars/part2.yml # définit directory_list_2
roles:
- role: cans.directory-make
dirmake_directories: "{{ directory_list_1 + directory_list_2 }}"
Licence
GPLv2
Informations sur l'Auteur
Droits d'auteur © 2017, Nicolas CANIART.
À propos du projet
Simple Ansible role to ensure some diretories exists and have expected permissions
Installer
ansible-galaxy install cans.directory-make
Licence
gpl-2.0
Téléchargements
162
Propriétaire