aboutsummaryrefslogtreecommitdiffstats
path: root/modules/openldap/manifests
diff options
context:
space:
mode:
authorMichael Scherer <misc@mageia.org>2012-01-21 23:25:51 +0000
committerMichael Scherer <misc@mageia.org>2012-01-21 23:25:51 +0000
commitb53d73f47a6f42dee0efd8076e78ddea4fbce236 (patch)
treedb0af56212b7d1ffd92e07719e95193b23511340 /modules/openldap/manifests
parent4010080941e65b96b7339ff9f60d54c9007d0908 (diff)
downloadpuppet-b53d73f47a6f42dee0efd8076e78ddea4fbce236.tar
puppet-b53d73f47a6f42dee0efd8076e78ddea4fbce236.tar.gz
puppet-b53d73f47a6f42dee0efd8076e78ddea4fbce236.tar.bz2
puppet-b53d73f47a6f42dee0efd8076e78ddea4fbce236.tar.xz
puppet-b53d73f47a6f42dee0efd8076e78ddea4fbce236.zip
do a config check before restarting openldap
Diffstat (limited to 'modules/openldap/manifests')
-rw-r--r--modules/openldap/manifests/init.pp7
1 files changed, 6 insertions, 1 deletions
diff --git a/modules/openldap/manifests/init.pp b/modules/openldap/manifests/init.pp
index 1a1530d5..d3f344cb 100644
--- a/modules/openldap/manifests/init.pp
+++ b/modules/openldap/manifests/init.pp
@@ -3,7 +3,7 @@ class openldap {
file { $name:
require => Package["openldap-servers"],
content => $content,
- notify => [Service['ldap']]
+ notify => Exec["/etc/init.d/ldap check"],
}
}
@@ -15,6 +15,11 @@ class openldap {
require => Openssl::Self_signed_cert["ldap.$domain"],
}
+ exec { "/etc/init.d/ldap check":
+ refreshonly => true,
+ notify => Service["ldap"],
+ }
+
file {"/etc/ssl/openldap/":
ensure => directory,
}