AlberTajuelo.kerberos-server

ansible-kerberos-server

Estado de Construcción

ansible-kerberos-server es un rol de Ansible para instalar fácilmente un Servidor Kerberos.

Este rol se inspira en el trabajo de "bennojoy/kerberos_server".

Requisitos

Para usar este rol de Ansible, necesitarás:

  • Versión de Ansible >= 2.2 en tu máquina de implementación.
  • Revisa meta/main.yml si necesitas verificar dependencias.

Instalación

ansible-kerberos-server es un rol de Ansible distribuido globalmente a través de Ansible Galaxy. Para instalar el rol ansible-kerberos-server, puedes usar el siguiente comando.

$ ansible-galaxy install AlberTajuelo.kerberos-server

Actualizar

Si deseas actualizar el rol, necesitas pasar el parámetro --force al instalar. Por favor, revisa el siguiente comando:

$ ansible-galaxy install --force AlberTajuelo.kerberos-server

Flujo de trabajo principal

Este rol hace:

  • Descarga paquetes específicos de Kerberos (estos paquetes dependen del sistema operativo).
  • Configura los archivos del Servidor Kerberos:
  • kdc.conf
  • kadm5.acl
  • krb5.conf
  • Crea un usuario administrador.

Variables del Rol

Atributo Valor Predeterminado Descripción
realm_name REALM.NAME.COM Nombre del Reino para el Servidor Kerberos
kdc_port 88 Puerto del Centro de Distribución de Claves (KDC)
master_db_pass m4st3r_p4ssw0rd Contraseña del administrador
kadmin_user defaultuser Nombre de usuario de Kadmin
kadmin_pass d3f4ultp4ss Contraseña de Kadmin

Ejemplo de Playbook

En la carpeta example, puedes ver un proyecto de ejemplo que muestra cómo desplegar un Servidor Kerberos en dos hosts.

Para ejecutarlo, necesitarás tener Vagrant y el rol de ansible-kerberos-server instalado. Por favor, consulta https://www.vagrantup.com para más información sobre Vagrant y nuestra sección de Instalación.

$ cd example/my-playbook
$ vagrant up
$ ansible-playbook -i hosts deploy.yml

Puedes ver ejemplos más avanzados dentro de la carpeta de prueba que se ejecutan contra Travis-CI.

Licencia

MIT

Mejoras Futuras

  • Posibilidad de crear múltiples esclavos KDC.
  • Opción para habilitar/deshabilitar la creación de un usuario administrador.
  • Deshabilitar la vinculación de "/dev/urandom" a "/dev/random" y usar una herramienta de generador aleatorio "segura" (¿podría ser "haveged"?).
  • Instalar NTP primero.
  • Posibilidad de tener múltiples puertos KDC.
  • Habilitar/deshabilitar tipos de cifrado.
  • Añadir más ACLs.
  • Crear una lista de keytabs.

Información del Autor

AlberTajuelo (@AlberTajuelo)

Acerca del proyecto

Create a Kerberos Server fast and easy.

Instalar
ansible-galaxy install AlberTajuelo.kerberos-server
Licencia
mit
Descargas
125
Propietario