]> gitweb.fluxo.info Git - puppet-backup.git/commitdiff
Parametrizing backup class
authorSilvio Rhatto <rhatto@riseup.net>
Thu, 24 Jan 2013 18:21:55 +0000 (16:21 -0200)
committerSilvio Rhatto <rhatto@riseup.net>
Thu, 24 Jan 2013 18:21:55 +0000 (16:21 -0200)
manifests/init.pp

index 24fec59a7516e6a716090ad07b4db44bf82dd5dc..06b08f621eb6b946fcf7a38ec3ea69091078c469 100644 (file)
@@ -35,7 +35,9 @@ $backup_exclude_encrypted = [ "$backupdir/duplicity/.ssh", ]
 # ensure the latest backup version
 $backupninja_ensure_version = 'latest'
 
-class backup {
+class backup(
+  $when = hiera('backup::when', 'everyday at 01:00')
+) {
 
   include backupninja::server
   include backupninja::client::duplicity
@@ -44,14 +46,10 @@ class backup {
   package { "debconf-utils": ensure => installed, }
   package { "hwinfo":        ensure => installed, }
 
-  case $backup_when {
-    '': { $backup_when = 'everyday at 01:00' }
-  }
-
   backupninja::config { "conf":
        loglvl    => 4,
        usecolors => false,
-    when      => $backup_when,
+    when      => $when,
   }
 
   file { "$backupdir_remote":