ldap: Fix ldap server on CentOS 7

This commit is contained in:
Ossi Salmi 2015-09-12 01:00:52 +03:00
parent 0a387884fd
commit 0f5bb01b48
2 changed files with 30 additions and 5 deletions

View file

@ -396,12 +396,12 @@ class ldap::server {
$user = "ldap"
$group = "ldap"
$package_name = $::operatingsystemrelease ? {
/^5/ => [ "openldap-servers", "openldap-servers-overlays" ],
/^6/ => "openldap-servers",
/^5/ => [ "openldap-servers", "openldap-servers-overlays" ],
default => "openldap-servers",
}
$service_name = $::operatingsystemrelease ? {
/^5/ => "ldap",
/^6/ => "slapd",
/^5/ => "ldap",
default => "slapd",
}
$config = "/etc/openldap"
$modulepath = $architecture ? {
@ -473,7 +473,17 @@ class ldap::server {
case $::operatingsystem {
"centos","redhat": {
if $::operatinsystemrelease !~ /^5\./ {
if versioncmp($::operatingsystemrelease, "7") > 0 {
file { "/etc/sysconfig/slapd":
ensure => present,
content => template("ldap/slapd.sysconfig.erb"),
mode => "0644",
owner => "root",
group => "root",
notify => Exec["slaptest"],
require => Package["openldap-server"],
}
} elsif versioncmp($::operatingsystemrelease, "6") > 0 {
file { "/etc/sysconfig/ldap":
ensure => present,
content => template("ldap/ldap.sysconfig.erb"),