]> gitweb.fluxo.info Git - puppet-backupninja.git/commitdiff
move to standardized spacing and indentation
authorMicah Anderson <micah@riseup.net>
Thu, 31 Jul 2008 13:51:07 +0000 (13:51 +0000)
committerMicah Anderson <micah@riseup.net>
Thu, 31 Jul 2008 13:51:07 +0000 (13:51 +0000)
manifests/rdiff.pp
manifests/server.pp

index 7362eab1379f4d14fc26958fbb348902af2e0b58..a4c4c058b0068156906d226db6cf6fd2b94db91b 100644 (file)
 #      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}"]
+  }
 }
+  
index 88b82a6fad5b6889837ca5d8fbadfc7dc30925e5..c7b9cc1e6736defb1bd92fd355d84f989d8d57c3 100644 (file)
@@ -1,4 +1,5 @@
 class backupninja::server {
+
   $real_backupdir = $backupdir ? {
     '' => "/backup",
     default => $backupdir,
@@ -11,21 +12,28 @@ class backupninja::server {
     '' => $fqdn,
     default => $backupserver_tag
   }
+
   group { "backupninjas":
     ensure => "present",
     gid => 700
   }
+  
   file { "$real_backupdir":
     ensure => "directory",
     mode => 710, owner => root, group => "backupninjas"
   }
+  
   User <<| tag == "backupninja-$real_backupserver_tag" |>>
   File <<| tag == "backupninja-$real_backupserver_tag" |>>
 
   # this define allows nodes to declare a remote backup sandbox, that have to
   # get created on the server
-  define sandbox($user = false, $host = false, $installuser = true, $dir = false, $ssh_dir = false, $authorized_keys_file = false, $backupkeys = false, $uid = false, $gid = "backupninjas", $backuptag = false)
+  define sandbox(
+    $user = false, $host = false, $installuser = true, $dir = false, $ssh_dir = false,
+    $authorized_keys_file = false, $backupkeys = false, $uid = false, $gid = "backupninjas",
+    $backuptag = false)
   {
+    
     $real_user = $name ? {
       false => $name,
       default => $user,