summaryrefslogtreecommitdiff
path: root/manifests/fragment.pp
diff options
context:
space:
mode:
authorR.I.Pienaar <rip@devco.net>2010-07-14 13:01:45 +0100
committerR.I.Pienaar <rip@devco.net>2010-07-14 13:01:45 +0100
commit18a78979923c6284562fd31fc4a080995fd364f8 (patch)
treee1070ccc3140a1d5b7eb7878c69a9512294f8fba /manifests/fragment.pp
parent1fb38b2961e3c778be3c09de269b2f843ec59f30 (diff)
Make the filebucket behavior of files configurable
Diffstat (limited to 'manifests/fragment.pp')
-rwxr-xr-xmanifests/fragment.pp5
1 files changed, 4 insertions, 1 deletions
diff --git a/manifests/fragment.pp b/manifests/fragment.pp
index cc21f39..890d43a 100755
--- a/manifests/fragment.pp
+++ b/manifests/fragment.pp
@@ -11,7 +11,9 @@
# - mode Mode for the file
# - owner Owner of the file
# - group Owner of the file
-define concat::fragment($target, $content='', $source='', $order=10, $ensure = "present", $mode = 0644, $owner = root, $group = root) {
+# - backup Controls the filebucketing behavior of the final file and
+# see File type reference for its use. Defaults to 'puppet'
+define concat::fragment($target, $content='', $source='', $order=10, $ensure = "present", $mode = 0644, $owner = root, $group = root, $backup = "puppet") {
$safe_name = regsubst($name, '/', '_', 'G')
$safe_target_name = regsubst($target, '/', '_', 'G')
$concatdir = $concat::setup::concatdir
@@ -40,6 +42,7 @@ define concat::fragment($target, $content='', $source='', $order=10, $ensure = "
owner => $owner,
group => $group,
ensure => $ensure,
+ backup => $backup,
alias => "concat_fragment_${name}",
notify => Exec["concat_${target}"]
}