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'], } }