]> gitweb.fluxo.info Git - puppet-backupninja.git/commitdiff
create subclasses for maildir and rdiff-backup. If you are using these features of...
authorMatt Taggart <taggart@lackof.org>
Wed, 15 Jul 2009 20:05:21 +0000 (13:05 -0700)
committerMatt Taggart <taggart@lackof.org>
Wed, 15 Jul 2009 20:05:21 +0000 (13:05 -0700)
manifests/client.pp

index 66dbd1c405b9ba611ddc4e085ac325d138f541e8..999108c967cdcdcfd6d07a61a06af094cb6182c4 100644 (file)
@@ -86,4 +86,28 @@ class backupninja::client {
   }
 }
 
+class backupninja::client::maildir inherits backupninja::client {
+  case $rsync_ensure_version {
+    '': { $rsync_ensure_version = "present" }
+  }
 
+  if !defined(Package["rsync"]) {
+    if $rsync_ensure_version == '' { $rsync_ensure_version = 'installed' }
+    package { 'rsync':
+      ensure => $rsync_ensure_version,
+    }
+  } 
+}
+
+class backupninja::client::rdiff-backup inherits backupninja::client {
+  case $rdiff-backup_ensure_version {
+    '': { $rdiff-backup_ensure_version = "present" }
+  }
+
+  if !defined(Package["rdiff-backup"]) {
+    if $rdiff-backup_ensure_version == '' { $rdiff-backup_ensure_version = 'installed' }
+    package { 'rdiff-backup':
+      ensure => $rdiff-backup_ensure_version,
+    }
+  }
+}