uZer.389dirsrv

ansible-role-389dirsrv

Estado de Construcción Galaxy Estrellas de GitHub

Este rol instala 389dirsrv desde el repositorio apt/yum, configura el máximo de archivos del sistema y los puertos TCP, e instala/configura la instancia ldap. Si la instancia ya está configurada, no la reemplazará: el rol solo realiza la instalación inicial y la inicialización de ldap.

Todas las variables deben configurarse en host_vars o group_vars. Consulta defaults/main.yml para obtener una lista completa de las variables que puedes usar. Todo ajuste intrusivo del sistema se puede desactivar según tus necesidades.

Inspirado en el rol original de CSCfi https://github.com/CSCfi/ansible-role-389-ds. La diferencia es que no instalo RHEL y proporciono más variables para personalización.

Dependencias

Debería funcionar en Centos, Redhat, Ubuntu, Debian.

Parámetros

  • Variables mínimas a definir:
## EN VAULT
vault_dirsrv_password: "<contraseña>"
vault_dirsrv_admin_password: "<contraseña-admin>"

## EN GROUP_VARS/HOST_VARS
dirsrv_server_id: "<fqdn de la instancia>"
dirsrv_admin_domain: "<dominio de la instancia>"
dirsrv_suffix: "<dc=<dominio de la instancia>>"
  • Definición exhaustiva de variables:
# Gestiona el máximo de archivos abiertos en sysctl
dirsrv_manage_filemax: yes

# Gestiona puertos TCP dinámicos > 1024 en sysctl
dirsrv_manage_tcp: yes

# Almacena la configuración en ldap (sí) o en directorio (no)
dirsrv_config_in_ldap: yes

# Instalación de Dirsrv
dirsrv_server_id: "instance01"
dirsrv_admin_domain: "void"
dirsrv_suffix: "dc=void"

# Si estos 2 valores son diferentes, ldap se instalará como réplica del maestro
dirsrv_master_fqdn: "{{ ansible_fqdn }}"
dirsrv_local_fqdn: "{{ ansible_fqdn }}"

dirsrv_user: dirsrv
dirsrv_group: dirsrv
dirsrv_port: 389
dirsrv_service_name: dirsrv
dirsrv_package_state: installed
dirsrv_password: "{{ vault_dirsrv_password }}"
dirsrv_rootdn: "cn=Directory Manager"
dirsrv_admin_port: '9830'
dirsrv_admin_ip: '0.0.0.0'
dirsrv_admin_service_name: dirsrv-admin
dirsrv_admin_password: "{{ vault_dirsrv_admin_password }}"

# Variables adicionales por OS:
dirsrv_packages: <esta lista no debe ser editada>
dirsrv_service_name: dirsrv
dirsrv_user: dirsrv
dirsrv_group: dirsrv

Licencia

"LA LICENCIA (extendida) BEER-WARE" (Revisión 42.0815):

Mientras retengas este aviso, puedes hacer lo que quieras con este material. Si nos encontramos algún día y piensas que esto vale la pena, puedes invitarme unas cervezas a cambio.

Pruebas con Travis

Estoy utilizando la excelente suite de pruebas de geerlingguy.

Información del Autor

Youenn Piolet

Acerca del proyecto

389directory installation and configuration

Instalar
ansible-galaxy install uZer.389dirsrv
Licencia
Unknown
Descargas
130
Propietario
What year is this?