diff options
author | Michael Scherer <misc@mageia.org> | 2012-01-22 16:15:58 +0000 |
---|---|---|
committer | Michael Scherer <misc@mageia.org> | 2012-01-22 16:15:58 +0000 |
commit | e96b71026f10d86e245ccf32840f875e0096ca96 (patch) | |
tree | d0b7f761fd1c950e3a83e5c36359585df3676cfd /modules/openldap/manifests | |
parent | 3e0399d0dbbc101e870602b5e5574ec8e823102f (diff) | |
download | puppet-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.pp | 14 |
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 |