Added support for CentOS 6 in ldap::server

This commit is contained in:
Ossi Salmi 2011-08-19 11:03:03 +03:00 committed by Timo Mkinen
parent a7e0b385dc
commit bb0b107a07

View file

@ -235,14 +235,30 @@ class ldap::client::ruby {
class ldap::server {
case $operatingsystem {
"debian","ubuntu": {
$user = "openldap"
$group = "openldap"
}
"centos","fedora": {
$user = "ldap"
$group = "ldap"
}
"debian","ubuntu": {
$user = "openldap"
$group = "openldap"
$package_name = "slapd"
$service_name = "slapd"
}
"fedora": {
$user = "ldap"
$group = "ldap"
$package_name = "openldap-servers"
$service_name = "slapd"
}
"centos": {
$user = "ldap"
$group = "ldap"
$package_name = $operatingsystemrelease ? {
/^5/ => [ "openldap-servers", "openldap-servers-overlays" ],
/^6/ => "openldap-servers",
}
$service_name = $operatingsystemrelease ? {
/^5/ => "ldap",
/^6/ => "slapd",
}
}
}
if $ldap_datadir {
@ -267,26 +283,14 @@ class ldap::server {
require => Package["openldap-server"],
}
}
package { "openldap-server":
name => $operatingsystem ? {
"ubuntu" => "slapd",
"debian" => "slapd",
"centos" => [ "openldap-servers",
"openldap-servers-overlays" ],
"fedora" => [ "openldap-servers",
"openldap-servers-overlays" ],
},
name => $package_name,
ensure => installed,
}
service { "slapd":
name => $operatingsystem ? {
"ubuntu" => "slapd",
"debian" => "slapd",
"centos" => "ldap",
"fedora" => "ldap",
},
name => $service_name,
ensure => running,
enable => true,
require => Package ["openldap-server"]