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 { class ldap::server {
case $operatingsystem { case $operatingsystem {
"debian","ubuntu": { "debian","ubuntu": {
$user = "openldap" $user = "openldap"
$group = "openldap" $group = "openldap"
} $package_name = "slapd"
"centos","fedora": { $service_name = "slapd"
$user = "ldap" }
$group = "ldap" "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 { if $ldap_datadir {
@ -267,26 +283,14 @@ class ldap::server {
require => Package["openldap-server"], require => Package["openldap-server"],
} }
} }
package { "openldap-server": package { "openldap-server":
name => $operatingsystem ? { name => $package_name,
"ubuntu" => "slapd",
"debian" => "slapd",
"centos" => [ "openldap-servers",
"openldap-servers-overlays" ],
"fedora" => [ "openldap-servers",
"openldap-servers-overlays" ],
},
ensure => installed, ensure => installed,
} }
service { "slapd": service { "slapd":
name => $operatingsystem ? { name => $service_name,
"ubuntu" => "slapd",
"debian" => "slapd",
"centos" => "ldap",
"fedora" => "ldap",
},
ensure => running, ensure => running,
enable => true, enable => true,
require => Package ["openldap-server"] require => Package ["openldap-server"]