aboutsummaryrefslogtreecommitdiffstats
path: root/modules/openldap/manifests
diff options
context:
space:
mode:
authorMichael Scherer <misc@mageia.org>2012-01-22 16:15:58 +0000
committerMichael Scherer <misc@mageia.org>2012-01-22 16:15:58 +0000
commite96b71026f10d86e245ccf32840f875e0096ca96 (patch)
treed0b7f761fd1c950e3a83e5c36359585df3676cfd /modules/openldap/manifests
parent3e0399d0dbbc101e870602b5e5574ec8e823102f (diff)
downloadpuppet-e96b71026f10d86e245ccf32840f875e0096ca96.tar
puppet-e96b71026f10d86e245ccf32840f875e0096ca96.tar.gz
puppet-e96b71026f10d86e245ccf32840f875e0096ca96.tar.bz2
puppet-e96b71026f10d86e245ccf32840f875e0096ca96.tar.xz
puppet-e96b71026f10d86e245ccf32840f875e0096ca96.zip
automatically fill the ldap on test vm ( denoted by the environment variable
set to test )
Diffstat (limited to 'modules/openldap/manifests')
-rw-r--r--modules/openldap/manifests/init.pp14
1 files changed, 14 insertions, 0 deletions
diff --git a/modules/openldap/manifests/init.pp b/modules/openldap/manifests/init.pp
index d3f344cb..df8452b3 100644
--- a/modules/openldap/manifests/init.pp
+++ b/modules/openldap/manifests/init.pp
@@ -57,6 +57,20 @@ class openldap {
Openldap::Config['/etc/sysconfig/ldap'] {
content => template("openldap/ldap.sysconfig"),
}
+
+ if $environment == "test" {
+ # if we ae in a test vm, we need to fill the directory
+ # with data
+ local_script { "init_ldap.sh":
+ content => template('openldap/init_ldap.sh'),
+ }
+
+ exec { "init_ldap.sh":
+ # taken arbirtrary among all possible file
+ create => "/var/lib/ldap/objectClass.bdb",
+ require => Local_script["init_ldap.sh"],
+ }
+ }
}
# TODO create the user for sync in ldap