aboutsummaryrefslogtreecommitdiffstats
path: root/modules/openldap/manifests/init.pp
diff options
context:
space:
mode:
Diffstat (limited to 'modules/openldap/manifests/init.pp')
-rw-r--r--modules/openldap/manifests/init.pp14
1 files changed, 9 insertions, 5 deletions
diff --git a/modules/openldap/manifests/init.pp b/modules/openldap/manifests/init.pp
index 35455d1a..34a214a2 100644
--- a/modules/openldap/manifests/init.pp
+++ b/modules/openldap/manifests/init.pp
@@ -1,21 +1,23 @@
class openldap {
+ include openldap::var
+
package { 'openldap-servers': }
- service { 'ldap':
+ service { $openldap::var::service:
subscribe => Package['openldap-servers'],
- require => Openssl::Self_signed_cert["ldap.$::domain"],
+ require => Openssl::Self_signed_cert["ldap.${::domain}"],
}
- exec { '/etc/init.d/ldap check':
+ exec { "slaptest":
refreshonly => true,
- notify => Service['ldap'],
+ notify => Service[$openldap::var::service],
}
file { '/etc/ssl/openldap/':
ensure => directory,
}
- openssl::self_signed_cert{ "ldap.$::domain":
+ openssl::self_signed_cert{ "ldap.${::domain}":
directory => '/etc/ssl/openldap/',
}
@@ -26,5 +28,7 @@ class openldap {
content => '';
'/etc/sysconfig/ldap':
content => '';
+ '/etc/sysconfig/slapd':
+ content => '';
}
}