diff options
author | R.I.Pienaar <rip@devco.net> | 2010-07-14 13:01:45 +0100 |
---|---|---|
committer | R.I.Pienaar <rip@devco.net> | 2010-07-14 13:01:45 +0100 |
commit | 18a78979923c6284562fd31fc4a080995fd364f8 (patch) | |
tree | e1070ccc3140a1d5b7eb7878c69a9512294f8fba /manifests/init.pp | |
parent | 1fb38b2961e3c778be3c09de269b2f843ec59f30 (diff) |
Make the filebucket behavior of files configurable
Diffstat (limited to 'manifests/init.pp')
-rwxr-xr-x | manifests/init.pp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/manifests/init.pp b/manifests/init.pp index 745eba6..41a65ba 100755 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -71,6 +71,8 @@ # - force Enables creating empty files if no fragments are present # - warn Adds a normal shell style comment top of the file indicating # that it is built by puppet +# - backup Controls the filebucketing behavior of the final file and +# see File type reference for its use. Defaults to 'puppet' # # ACTIONS: # - Creates fragment directories if it didn't exist already @@ -85,7 +87,7 @@ # ALIASES: # - The exec can notified using Exec["concat_/path/to/file"] or Exec["concat_/path/to/directory"] # - The final file can be referened as File["/path/to/file"] or File["concat_/path/to/file"] -define concat($mode = 0644, $owner = "root", $group = "root", $warn = "false", $force = "false") { +define concat($mode = 0644, $owner = "root", $group = "root", $warn = "false", $force = "false", $backup = "puppet") { $safe_name = regsubst($name, '/', '_', 'G') $concatdir = $concat::setup::concatdir $version = $concat::setup::majorversion @@ -105,9 +107,10 @@ define concat($mode = 0644, $owner = "root", $group = "root", $warn = "false", $ } File{ - owner => root, - group => root, - mode => $mode, + owner => root, + group => root, + mode => $mode, + backup => $backup } file{$fragdir: |