Added support for CentOS 6 in ldap::server
This commit is contained in:
parent
a7e0b385dc
commit
bb0b107a07
1 changed files with 27 additions and 23 deletions
|
@ -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"]
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue