lennertmertens.389ds

Rol de Ansible 389ds

Un rol de Ansible para instalar y configurar un servidor de directorio 389. Específicamente, las responsabilidades de este rol son:

  • Instalar un servidor de directorio 389 en sistemas RedHat.
  • Configurar usuarios LDAP y OUs de manera comprensiva (Por agregar).

Requisitos

No hay requisitos específicos.

Variables del Rol

Variable Propósito
dirsrv_password Contraseña, asegúrate de configurarla
dirsrv_admin_password Contraseña de administrador (Predeterminado: dirsrv_password)
dirsrv_fqdn FQDN (Predeterminado: ansible_fqdn, si ansible_fqdn falla o es incorrecto, configura uno adecuado)
dirsrv_suffix Predeterminado: las dos últimas partes de dirsrv_fqdn
dirsrv_hostname Predeterminado: la primera parte de dirsrv_fqdn
dirsrv_ip Dirección IP del servidor de directorio 389. Predeterminado 127.0.0.1
dirsrv_remove_entries Lista de entradas LDAP predeterminadas que se eliminarán al instalar
dirsrv_groups Lista de grupos que se crearán en el servidor de directorio
dirsrv_users Lista de usuarios que se crearán en el servidor de directorio

Dependencias

  • Rol bertvv.rh-base para agregar y abrir los puertos requeridos.

Prerrequisitos

  • Abrir los puertos necesarios para LDAP:
rhbase_firewall_allow_ports:
  - 389/tcp
  - 9830/tcp
  - 636/tcp
  - 3269/tcp

Ejemplo de Playbook

Eliminar entradas

dirsrv_remove_entries:
  - "ou=Special Users,dc=green,dc=local"
  - "cn=Accounting Managers,ou=Groups,dc=green,dc=local"

Agregar grupos

dirsrv_groups:
  - name: it
    gidnumber: 1001
    members:
      - linus
  - name: sales
    gidnumber: 1002
    members:
      - mark

Agregar usuarios

dirsrv_users:
  - uid: linus
    cn: Linus
    sn: Torvalds
    description: Linus Torvalds
    password: "{SSHA}dIfwvAy7VNBkjywXaAXsgLPCiXemGegCShfPVQ==" # hash para "Test123"
    uidnumber: 700
    gidnumber: 700
    loginshell: /bin/bash
    homedirectory: /home/linus

Contribuyendo

Se agradecen problemas, solicitudes de funciones e ideas, que pueden publicarse en la sección de Problemas.

Las solicitudes de extracción también son muy bienvenidas. La mejor manera de enviar un PR es crear primero un fork de este proyecto de Github, luego crear una rama de tema para el cambio sugerido y enviar esa rama a tu propio fork. Github puede crear fácilmente un PR basado en esa rama. ¡No olvides agregar tu nombre a la lista de contribuidores a continuación!

Licencia

Licencia BSD de 3 cláusulas, consulta LICENSE.

Agradecimientos

Este rol se basa en un rol desactualizado creado por sasilen.

Contribuidores

Acerca del proyecto

389 Directory Server for CentOS7

Instalar
ansible-galaxy install lennertmertens.389ds
Licencia
bsd-3-clause
Descargas
170
Propietario
versaminds | CodeCloud