From 46ec53353d046e4d2614c58869a3af80571d47a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20M=E4kinen?= Date: Tue, 13 Mar 2012 08:12:11 +0200 Subject: [PATCH] Changed CentOS 6 LDAP server to use config file instead config in LDAP database. --- ldap/manifests/init.pp | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) 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": }