stuvusIT.slapd-base

slapd-base

Este rol configura un OpenLDAP slapd muy básico con un OLC (casi) vacío. El slapd no es utilizable, ya que no se crea ninguna base de datos. Esto debe hacerse con otro rol como slapd-config.

El propósito principal es eliminar todas las configuraciones específicas de la distribución del servidor slapd.

Algunas cosas no pueden ser determinadas por el rol (por ejemplo, si el OLC fue inicializado). Para este propósito, se crean archivos de bandera y se verifica su existencia en ejecuciones posteriores del playbook.

Requisitos

Debian

Variables del Rol

El rol permite establecer una serie de variables:

Nombre Predeterminado/ Requerido Descripción
slapd_run_dir /run/slapd Directorio en tiempo de ejecución para el archivo de argumentos, archivo pid y socket ldapi
slapd_ldapi_socket {{slapd_run_dir}}/ldapi socket unix ldapi para la administración local de slapd
slapd_mdb_dir /var/lib/slapd Directorio para el mdb. El directorio se crea, pero el mdb no
slapd_etc_dir /etc/ldap Configuración de slapd en /etc, generalmente /etc/ldap o /etc/openldap
slapd_olc_dir {{slapd_etc_dir}}/slapd.d Ruta donde residen los archivos LDIF del OLC
global_flags_dir {{slapd_etc_dir}} Ruta donde este rol coloca las banderas sobre lo que se ha hecho
slapd_schema_dir {{slapd_etc_dir}}/schema Ruta donde residen los esquemas predeterminados de slapd
slapd_user openldap Usuario bajo el cual se ejecuta slapd
slapd_group {{slapd_user}} Grupo bajo el cual se ejecuta slapd
slapd_olc_rootdn cn=root,cn=config Rootdn del OLC
slapd_olc_rootdn_password :heavy_check_mark: Contraseña para el rootdn del OLC

Todas las variables que comienzan con slapd_ se exponen como hechos para otros roles. La única excepción es slapd_olc_rootdn_password por razones de seguridad.

Dependencias

Ninguna

Ejemplo de Playbook

- hosts: ldap
  roles:
  - slapd-base
    slapd_etc_dir: /etc/openldap

Licencia

Este trabajo está bajo una Licencia Internacional Creative Commons Attribution-ShareAlike 4.0.

Información del Autor

Acerca del proyecto

Set up an empty slapd instance

Instalar
ansible-galaxy install stuvusIT.slapd-base
Licencia
other
Descargas
7.1k
Propietario
stuvus IT Team - Studierendenvertretung Universität Stuttgart