| Class | ldap::ldap |
| In: |
/etc/puppet/modules/ldap/manifests/init.pp
|
| Parent: |
Class: ldap
This module manages LDAP Server and Clients.
Parameters: client - Binary Flag (true|false) to configure an LDAP Client server - Binary Flag (true|false) to configure an LDAP Server ssl - (true|false) - enable SSL Support. *IN DEVELOPMENT*
Actions:
Requires:
puppetlabs-stdlib - https://github.com/puppetlabs/puppetlabs-stdlib Packaged LDAP - RHEL: EPEL or custom package - Debian/Ubuntu: Default Install or custom package - SuSE: Default Install or custom package
Sample Usage:
Setup (Bootstrap) and Configuration of this module are currently separated in order to allow for multiple LDAP server definitions and multiple LDAP Trees being managed.
Bootstrap: node ‘server.puppetlabs.test’ {
class { 'ldap':
server => 'true',
ssl => 'false',
}
} node ‘client.puppetlabs.test’ {
class {'ldap':
client => 'true',
ssl => 'false',
}
}
Server Configuration: ldap::define::domain {‘puppetlabs.test’:
basedn => 'dc=puppetlabs,dc=test', rootdn => 'cn=admin', rootpw => 'test',
}
Client Configuration: ldap::client::config { ‘puppetlabs.test’:
ensure => 'present', servers => 'server', ssl => 'false', base_dn => 'dc=puppetlabs,dc=test',
}