diff --git a/manifests/apacheds.pp b/manifests/apacheds.pp index d4cab74..aeed268 100644 --- a/manifests/apacheds.pp +++ b/manifests/apacheds.pp @@ -71,12 +71,16 @@ define plnxtools::apacheds::instance( ensure => file, content => template ("plnxtools/apacheds/log4j.properties.erb"), }-> - file{"$ads_instances/$title/conf/config.ldif": + file{"/tmp/ads-$title-config.ldif": ensure => file, content => template ("plnxtools/apacheds/config.ldif.erb"), + }-> + exec {"/bin/cp /tmp/ads-$title-config.ldif $ads_instances/$title/conf/config.ldif": + creates => "$ads_instances/$title/conf/config.ldif_migrated" } + $bin_dir = "${plnxtools::apacheds::opt_dir}/${plnxtools::apacheds::appname}/bin" service {"apacheds_${title}":