Added support for OpenBSD in ldap::server

This commit is contained in:
Ossi Salmi 2012-03-01 15:08:01 +02:00
parent b31e286062
commit a81a9d550d

View file

@ -311,6 +311,12 @@ class ldap::server {
/^6/ => "slapd",
}
}
"openbsd": {
$user = "_openldap"
$group = "_openldap"
$package_name = "openldap-server"
$service_name = "slapd"
}
}
if $ldap_datadir {
@ -343,6 +349,10 @@ class ldap::server {
service { "slapd":
name => $service_name,
start => $operatingsystem ? {
"openbsd" => "/usr/local/libexec/slapd -u _openldap -h 'ldap:/// ldaps:///'",
default => undef,
},
ensure => running,
enable => true,
require => Package ["openldap-server"]
@ -352,8 +362,7 @@ class ldap::server {
path => $operatingsystem ? {
"ubuntu" => "/etc/ldap/slapd.conf",
"debian" => "/etc/ldap/slapd.conf",
"centos" => "/etc/openldap/slapd.conf",
"fedora" => "/etc/openldap/slapd.conf",
default => "/etc/openldap/slapd.conf",
},
ensure => present,
source => [ "puppet:///files/ldap/slapd.conf.${fqdn}",
@ -372,7 +381,10 @@ class ldap::server {
"puppet:///modules/ldap/DB_CONFIG", ],
mode => 0644,
owner => root,
group => root,
group => $operatingsystem ? {
"openbsd" => "wheel",
default => "root",
},
require => Package["openldap-server"],
}
@ -407,15 +419,17 @@ define ldap::server::schema() {
path => $operatingsystem ? {
"ubuntu" => "/etc/ldap/schema/${name}.schema",
"debian" => "/etc/ldap/schema/${name}.schema",
"centos" => "/etc/openldap/schema/${name}.schema",
"fedora" => "/etc/openldap/schema/${name}.schema",
default => "/etc/openldap/schema/${name}.schema",
},
ensure => present,
source => [ "puppet:///files/ldap/${name}.schema",
"puppet:///modules/ldap/${name}.schema", ],
mode => 0644,
owner => root,
group => root,
group => $operatingsystem ? {
"openbsd" => "wheel",
default => "root",
},
require => Package["openldap-server"],
}
}