summaryrefslogtreecommitdiffstats
path: root/lib/puppet/type/filebucket.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/puppet/type/filebucket.rb')
-rwxr-xr-xlib/puppet/type/filebucket.rb18
1 files changed, 13 insertions, 5 deletions
diff --git a/lib/puppet/type/filebucket.rb b/lib/puppet/type/filebucket.rb
index 7fd2ef46b..59174161b 100755
--- a/lib/puppet/type/filebucket.rb
+++ b/lib/puppet/type/filebucket.rb
@@ -11,15 +11,20 @@ module Puppet
it can be specified as the value of *backup* in a **file** object.
Currently, filebuckets are only useful for manual retrieval of
- accidentally removed files (e.g., you look in the log for the md5 sum and retrieve the file with that sum from the filebucket), but
- when transactions are fully supported filebuckets will be used to
- undo transactions.
+ accidentally removed files (e.g., you look in the log for the md5 sum
+ and retrieve the file with that sum from the filebucket), but when
+ transactions are fully supported filebuckets will be used to undo
+ transactions.
You will normally want to define a single filebucket for your
whole network and then use that as the default backup location:
# Define the bucket
- filebucket { main: server => puppet }
+ filebucket { 'main':
+ server => puppet,
+ path => false,
+ # Due to a known issue, path must be set to false for remote filebuckets.
+ }
# Specify it as the default target
File { backup => main }
@@ -36,7 +41,10 @@ module Puppet
desc "The server providing the remote filebucket. If this is not
specified then *path* is checked. If it is set, then the
bucket is local. Otherwise the puppetmaster server specified
- in the config or at the commandline is used."
+ in the config or at the commandline is used.
+
+ Due to a known issue, you currently must set the `path` attribute to
+ false if you wish to specify a `server` attribute."
defaultto { Puppet[:server] }
end