From ab2805c76a1c73594bd71d83f542cf3375cdf271 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Pinson?= Date: Mon, 3 Mar 2014 12:16:30 +0100 Subject: Add purge parameter to augeas class --- manifests/files.pp | 4 ++-- manifests/init.pp | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/manifests/files.pp b/manifests/files.pp index 4f36a57..e643ee6 100644 --- a/manifests/files.pp +++ b/manifests/files.pp @@ -8,7 +8,7 @@ class augeas::files { # ensure no file not managed by puppet ends up in there. file { $lens_dir: ensure => directory, - purge => true, + purge => $::augeas::purge, force => true, recurse => true, recurselimit => 1, @@ -27,7 +27,7 @@ class augeas::files { file { "${lens_dir}/tests": ensure => directory, - purge => true, + purge => $::augeas::purge, force => true, mode => '0644', owner => 'root', diff --git a/manifests/init.pp b/manifests/init.pp index 80fbbd8..206f65c 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -6,10 +6,12 @@ # ['version'] - the desired version of Augeas # ['ruby_version'] - the desired version of the Ruby bindings for Augeas # ['lens_dir'] - the lens directory to use +# ['purge'] - whether to purge lens directories class augeas ( $version = $augeas_version, $ruby_version = $augeas_ruby_version, $lens_dir = $augeas::params::lens_dir, + $purge = true, ) inherits augeas::params { class {'::augeas::packages': } -> -- cgit v1.2.3