Added support for OpenBSD in ldap::server
This commit is contained in:
parent
b31e286062
commit
a81a9d550d
1 changed files with 24 additions and 10 deletions
|
@ -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"],
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue