ElaoInfra.acl

Rol de Ansible: ACL
Este rol instalará el paquete ACL (Lista de Control de Acceso).
Es parte del stack de Ansible de ELAO, pero se puede usar como un componente independiente.
Requisitos
- Ansible 1.7.2+
Dependencias
Ninguna.
Instalación
Ansible 2+
Usando la línea de comandos de ansible galaxy:
ansible-galaxy install elao.acl,2.0
Usando un archivo de requisitos de ansible galaxy:
- src: elao.acl
version: 2.0
Ansible 1 (ya no se mantiene)
Usando la línea de comandos de ansible galaxy:
ansible-galaxy install elao.acl,1.0
Usando un archivo de requisitos de ansible galaxy:
- src: elao.acl
version: 1.0
Manejadores del Rol
Ninguno
Variables del Rol
Nombre | Predeterminado | Tipo | Descripción |
---|---|---|---|
elao_acl_files |
[] | Colección | Lista de archivos |
Configuración de ACL
La variable elao_acl_files
permite establecer información de ACL para archivos, las siguientes opciones están disponibles.
Nombre | Predeterminado | Tipo | Descripción |
---|---|---|---|
name |
~ (requerido) | Cadena | La ruta completa del archivo u objeto. |
default |
~ | Booleano | Si el destino es un directorio, establecer esto a sí hará que sea la ACL predeterminada para las entidades creadas dentro del directorio. Genera un error si el nombre es un archivo. |
entity |
~ | Cadena | Usuario o grupo actual al que se aplica la ACL cuando se seleccionan los tipos de entidad usuario o grupo. |
entry |
~ | Cadena | DESAPROBADO. La ACL a establecer o eliminar. Esto siempre debe ir entre comillas en la forma ' |
etype |
~ | Cadena | El tipo de entidad de la ACL. Puede ser usuario, grupo, máscara u otro |
follow |
True | Booleano | Si se deben seguir los enlaces simbólicos en la ruta si se encuentra un enlace simbólico. |
permissions |
~ | Cadena | Permisos a aplicar/eliminar, pueden ser cualquier combinación de r, w y x |
state |
query | Cadena | Define si la ACL debe estar presente o no. El estado query obtiene la ACL actual sin cambiarla, para usar en operaciones de ‘register’. Puede ser 'query', 'present' o 'absent'. |
Ejemplo
elao_acl_files:
- name: /etc/foo.conf
entity: www-data
etype: user
permissions: "r"
state: present
Ejemplo de playbook
- hosts: servers
roles:
- { role: elao.acl }
Licencia
MIT
Información del autor
Instalar
ansible-galaxy install ElaoInfra.acl
Licencia
Unknown
Descargas
1.2k
Propietario
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