ldap: Fix ldap server on CentOS 7
This commit is contained in:
parent
0a387884fd
commit
0f5bb01b48
2 changed files with 30 additions and 5 deletions
|
@ -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"),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue