diff --git a/ldap/manifests/init.pp b/ldap/manifests/init.pp index cab4b30..ce662ea 100644 --- a/ldap/manifests/init.pp +++ b/ldap/manifests/init.pp @@ -374,18 +374,30 @@ class ldap::server { require => Package["openldap-server"], } + if $operatingsystem == "CentOS" and $operatinsystemrelease !~ /^5\./ { + file { "/etc/sysconfig/ldap": + ensure => present, + source => "puppet:///modules/ldap/ldap.sysconfig", + mode => 0644, + owner => "root", + group => "root", + notify => Service["slapd"], + require => Package["openldap-server"], + } + } + file { "/srv/ldap/DB_CONFIG": ensure => present, source => [ "puppet:///files/ldap/DB_CONFIG.${fqdn}", "puppet:///files/ldap/DB_CONFIG", "puppet:///modules/ldap/DB_CONFIG", ], mode => 0644, - owner => root, + owner => "root", group => $operatingsystem ? { "openbsd" => "wheel", default => "root", }, - require => Package["openldap-server"], + require => File["/srv/ldap"] } ldap::server::schema { "apple-auth": }