ElaoInfra.acl

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