ElaoInfra.acl

Ansible Role Platforms License

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

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

Acerca del proyecto

Install acl

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