|
@@ -8,6 +8,7 @@ class openldap::server (
|
|
|
String $owner,
|
|
|
String $group,
|
|
|
String $server_package,
|
|
|
+ String $server_service,
|
|
|
Enum['olc', 'augeas'] $provider,
|
|
|
Array[String] $ldap_ifs,
|
|
|
Array[String] $ldaps_ifs,
|
|
@@ -16,13 +17,17 @@ class openldap::server (
|
|
|
{
|
|
|
class { 'openldap::server::install': }
|
|
|
-> class { 'openldap::server::config': }
|
|
|
+ ~> class { 'openldap::server::service': }
|
|
|
|
|
|
case $provider {
|
|
|
'augeas': {
|
|
|
Class['openldap::server::install']
|
|
|
+ ~> Class['openldap::server::service']
|
|
|
-> Class['openldap::server']
|
|
|
}
|
|
|
'olc': {
|
|
|
+ Class['openldap::server::service']
|
|
|
+ -> Class['openldap::server']
|
|
|
}
|
|
|
default: {
|
|
|
fail "Invalid config provider ${provider}"
|