ElaoInfra.acl

Rôle Ansible Plateformes Licence

Rôle Ansible : ACL

Ce rôle installe le paquet ACL (Liste de Contrôle d'Accès).

Il fait partie de la pile Ansible d'ELAO mais peut être utilisé comme un composant autonome.

Exigences

  • Ansible 1.7.2+

Dépendances

Aucune.

Installation

Ansible 2+

Utilisation du cli ansible galaxy :

ansible-galaxy install elao.acl,2.0

Utilisation d'un fichier de requirements ansible galaxy :

- src:     elao.acl
  version: 2.0

Ansible 1 (non maintenu)

Utilisation du cli ansible galaxy :

ansible-galaxy install elao.acl,1.0

Utilisation d'un fichier de requirements ansible galaxy :

- src:     elao.acl
  version: 1.0

Gestionnaires de rôle

Aucun

Variables de Rôle

Nom Par défaut Type Description
elao_acl_files [] Collection Liste de fichiers

Configuration ACL

Les elao_acl_files vous permettent de définir les informations ACL des fichiers, les options suivantes sont disponibles.

Nom Par défaut Type Description
name ~ (obligatoire) Chaîne Le chemin complet du fichier ou de l'objet.
default ~ Booléen Si la cible est un répertoire, régler ceci sur oui le rendra l'acl par défaut pour les entités créées à l'intérieur du répertoire. Cela génère une erreur si le nom est un fichier.
entity ~ Chaîne Utilisateur ou groupe actuel auquel s'applique l'ACL lorsque les types d'entité utilisateur ou groupe sont sélectionnés.
entry ~ Chaîne DÉPRÉCIÉ. L'acl à définir ou à retirer. Cela doit toujours être cité sous la forme '::'.
etype ~ Chaîne Le type d'entité de l'ACL. Peut être utilisateur, groupe, masque ou autre
follow True Booléen Si l'on doit suivre les liens symboliques sur le chemin si un lien symbolique est rencontré.
permissions ~ Chaîne Permissions à appliquer/retirer peuvent être n'importe quelle combinaison de r, w et x
state query Chaîne Définit si l'ACL doit être présente ou non. L'état de requête récupère l'acl actuelle sans la modifier, pour une utilisation dans les opérations 'register'. Peut être 'query', 'present' ou 'absent'.

Exemple

elao_acl_files:
    - name:        /etc/foo.conf
      entity:      www-data
      etype:       user
      permissions: "r"
      state:       present

Exemple de playbook

    - hosts: serveurs
      roles:
         - { role: elao.acl }

Licence

MIT

Informations sur l'auteur

ELAO (http://www.elao.com/)

À propos du projet

Install acl

Installer
ansible-galaxy install ElaoInfra.acl
Licence
Unknown
Téléchargements
1.2k
Propriétaire
All of those roles aren't maintained anymore and we strongly encourage you to switch to our new (maintained and tested) Ansible stack: https://github.com/manala