--- /dev/null
+class base_installation::ldap inherits base_installation {
+ ensure_packages(["openldap"])
+
+ File {
+ mode => "0644",
+ owner => "root",
+ group => "root",
+ }
+
+ file { '/etc/openldap':
+ ensure => directory,
+ require => Package["openldap"],
+ recurse => true,
+ purge => true,
+ force => true,
+ }
+
+ file { '/etc/openldap/ldap.conf':
+ ensure => present,
+ content => template("base_installation/ldap/ldap.conf.erb"),
+ require => File['/etc/openldap'],
+ }
+
+}