Version information
This version is compatible with:
- Puppet Enterprise >= 3.0.0
- Puppet >= 3.5.0
Start using this module
Add this module to your Puppetfile:
mod 'vacosta-ldap', '0.1.2'
Learn more about managing modules with a PuppetfileDocumentation
ldap
Table of Contents
- Overview
- Module Description - What the module does and why it is useful
- Setup - The basics of getting started with ldap
- Usage - Configuration options and additional functionality
- Reference - An under-the-hood peek at what the module is doing and how
- Limitations - OS compatibility, etc.
- Development - Guide for contributing to the module
Overview
Basicamente el modulo configura el demonio sssd en SO derivados de RHEL, tambien tiene la opcion de permitir grupos especificos
Module Description
Es aplicable para habilitar acceso segun la funcion de los equipos. Por ejemplo a los equipos de dba solo puede acceder el grupo dba, entonces se debe establecer $allow='dba'
Setup
Se debe copiar los archivos del modulo a la carpeta de modulos de su servidor Puppet-Master luego se debe definir los nodos Ej: node oracle1{ $allow='dba' include ldap }
What ldap affects
- Instala el paquete sssd-client.
- Modifica los archivos nsswitch.conf, sssd.conf y sudo-ldap.
- Ejecuta un comando authconfig tomando los parametros cargardos en el archivo parametros.pp.
Setup Requirements OPTIONAL
Beginning with ldap
Es necesario cargar los parametros de nuestro servidor LDAP en el archivo manifests/parametros.pp En ese archivo estan datos de ejemplo de manera a facilitar la comprension.
Usage
Se debe definir a un nodo, y al aplicarse el mismo podra autenticar contra el servidor LDAP
Reference
Limitations
Este modulo esta pensado para sistemas operativos derivados de Red Hat Enterprise Linux 6.x y 7.x El mismo fue desarrollado y probado en entornos RHEL6
Development
El modulo cumple los requerimientos basicos para la autenticacion via LDAP, sin embargo se le pueden agregar varias funciones como por ejemplo la integracion con hiera