summaryrefslogtreecommitdiff
path: root/manifests/rdiff.pp
diff options
context:
space:
mode:
authorMicah Anderson <micah@riseup.net>2008-07-31 13:51:07 +0000
committerMicah Anderson <micah@riseup.net>2008-07-31 13:51:07 +0000
commitaa956a8199d72a5e4540361953f60ef57b40446d (patch)
tree2d20330e48886a24b4c184d9853a4952b91e887a /manifests/rdiff.pp
parent3048f4d8d8eb58673fce21340d4aafa509ba1e7b (diff)
move to standardized spacing and indentation
Diffstat (limited to 'manifests/rdiff.pp')
-rw-r--r--manifests/rdiff.pp73
1 files changed, 39 insertions, 34 deletions
diff --git a/manifests/rdiff.pp b/manifests/rdiff.pp
index 7362eab..a4c4c05 100644
--- a/manifests/rdiff.pp
+++ b/manifests/rdiff.pp
@@ -15,38 +15,43 @@
# options should be given as arrays if you want to specify multiple
# directories.
#
-define backupninja::rdiff($order = 90,
- $ensure = present,
- $user = false,
- $directory = false,
- $host = false,
- $type = 'local',
- $exclude = [ "/home/*/.gnupg", "/home/*/.local/share/Trash", "/home/*/.Trash", "/home/*/.thumbnails", "/home/*/.beagle", "/home/*/.aMule", "/home/*/gtk-gnutella-downloads" ],
- $include = [ "/var/spool/cron/crontabs", "/var/backups", "/etc", "/root", "/home", "/usr/local/*bin", "/var/lib/dpkg/status*" ],
- $vsinclude = false,
- $keep = 30,
- $sshoptions = false,
- $options = false,
- $ssh_dir = false,
- $authorized_keys_file = false,
- $installuser = true,
- $installkey = true,
- $backuptag = false
- ) {
- include backupninja::client
- case $type {
- 'remote': {
- case $host { false: { err("need to define a host for remote backups!") } }
- backupninja::server::sandbox { "${user}-${name}": user => $user, host => $host, dir => $directory, ssh_dir => $ssh_dir, authorized_keys_file => $authorized_keys_file, installuser => $installuser, backuptag => $backuptag }
- backupninja::client::key { "${user}-${name}": user => $user, host => $host, installkey => $installkey }
- }
- }
- file { "${backupninja::client::configdir}/${order}_${name}.rdiff":
- ensure => $ensure,
- content => template('backupninja/rdiff.conf.erb'),
- owner => root,
- group => root,
- mode => 0600,
- require => File["${backupninja::client::configdir}"]
- }
+define backupninja::rdiff(
+ $order = 90, $ensure = present, $user = false, $directory = false, $host = false,
+ $type = 'local',
+ $exclude = [ "/home/*/.gnupg", "/home/*/.local/share/Trash", "/home/*/.Trash",
+ "/home/*/.thumbnails", "/home/*/.beagle", "/home/*/.aMule",
+ "/home/*/gtk-gnutella-downloads" ],
+ $include = [ "/var/spool/cron/crontabs", "/var/backups", "/etc", "/root",
+ "/home", "/usr/local/*bin", "/var/lib/dpkg/status*" ],
+ $vsinclude = false, $keep = 30, $sshoptions = false, $options = false, $ssh_dir = false,
+ $authorized_keys_file = false, $installuser = true, $installkey = true, $backuptag = false)
+{
+ include backupninja::client
+ case $type {
+ 'remote': {
+ case $host { false: { err("need to define a host for remote backups!") } }
+
+ backupninja::server::sandbox
+ {
+ "${user}-${name}": user => $user, host => $host, dir => $directory,
+ ssh_dir => $ssh_dir, authorized_keys_file => $authorized_keys_file,
+ installuser => $installuser, backuptag => $backuptag
+ }
+
+ backupninja::client::key
+ {
+ "${user}-${name}": user => $user, host => $host,
+ installkey => $installkey
+ }
+ }
+ }
+ file { "${backupninja::client::configdir}/${order}_${name}.rdiff":
+ ensure => $ensure,
+ content => template('backupninja/rdiff.conf.erb'),
+ owner => root,
+ group => root,
+ mode => 0600,
+ require => File["${backupninja::client::configdir}"]
+ }
}
+