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