Class ldap::server::config
In: /etc/puppet/modules/ldap/manifests/server/config.pp
Parent:

Class: ldap::server::openldap::base

This class sets up universal defaults between all types of Operating Systems for the Initializion of OpenLDAP.

Parameters:

There are no default parameters for this class.

Actions:

Requires:

Sample Usage:

This class file is not called directly.

Resources

Resources

File["/etc/ldap-server"]
   ensure => file
   content => "openldap"
File["/usr/local/bin/openldap_acl_rebuild"]
   ensure => file
   mode => "0700"
   content => template("ldap/server/openldap/openldap_acl_rebuild.erb")
File[$ldap::params::lp_openldap_conf_dir/acl.conf]
   ensure => file
   group => $ldap::params::lp_daemon_group
File[$ldap::params::lp_openldap_conf_dir/domains.conf]
   ensure => file
   group => $ldap::params::lp_daemon_group
File[$ldap::params::lp_openldap_conf_dir/domains]
   ensure => directory
   purge => true
   recurse => true
File[$ldap::params::lp_openldap_conf_dir/replication.conf]
   ensure => file
   group => $ldap::params::lp_daemon_group

These files are here to ensure that a blank file exists and consecutive service execution and/or executions do not fail out

File[$ldap::params::lp_openldap_conf_dir/replication]
   ensure => directory
   purge => true
   recurse => true

Directories to be used for File-Fragment Patterns. Contained in this directory for permissions concerns.

File[$ldap::params::lp_openldap_conf_dir/schema.conf]
   ensure => file
   group => $ldap::params::lp_daemon_group
File[$ldap::params::lp_openldap_conf_dir/slapd.conf]
   ensure => file
   group => $ldap::params::lp_daemon_user
   content => template("ldap/server/openldap/slapd.conf.erb")
File[$ldap::params::lp_openldap_conf_dir/slapd.d]
   ensure => "absent"
   force => "true"
File[$ldap::params::lp_openldap_conf_dir]
   ensure => directory
   mode => "0755"
   owner => "root"
   group => "root"
File[$ldap::params::lp_tmp_dir/acl.d]
   ensure => directory
   purge => true
   recurse => true
File[$ldap::params::lp_tmp_dir/domains.d/00_default]
   ensure => file
File[$ldap::params::lp_tmp_dir/domains.d]
   ensure => directory
   purge => true
   recurse => true
File[$ldap::params::lp_tmp_dir/replication.d/00_default]
   ensure => file
File[$ldap::params::lp_tmp_dir/replication.d]
   ensure => directory
   purge => true
   recurse => true
File[$ldap::params::lp_tmp_dir/schema.d/00_default]
   ensure => file
File[$ldap::params::lp_tmp_dir/schema.d]
   ensure => directory
   purge => true
   recurse => true
File[$ldap::params::lp_tmp_dir]
   ensure => directory

[Validate]