]> gitweb.fluxo.info Git - puppet-backupninja.git/commitdiff
fix autoload, first attempt
authorJerome Charaoui <jcharaoui@cmaisonneuve.qc.ca>
Thu, 19 Mar 2015 21:05:32 +0000 (17:05 -0400)
committerJerome Charaoui <jcharaoui@cmaisonneuve.qc.ca>
Fri, 17 Apr 2015 21:11:20 +0000 (17:11 -0400)
manifests/client.pp
manifests/client/defaults.pp [new file with mode: 0644]
manifests/client/duplicity.pp [new file with mode: 0644]
manifests/client/maildir.pp [new file with mode: 0644]
manifests/client/rdiff_backup.pp [new file with mode: 0644]
manifests/client/rsync.pp [new file with mode: 0644]
manifests/client/sys.pp [new file with mode: 0644]
manifests/config.pp
manifests/cron.pp [new file with mode: 0644]
manifests/duplicity.pp [moved from manifests/dup.pp with 100% similarity]
manifests/init.pp [deleted file]

index c41f6e7686b51e3f05918bd271adfd568722b180..f0531a0d74b05d05f7bc48fed38ca27256aa618c 100644 (file)
@@ -1,49 +1,3 @@
-class backupninja::client::defaults {
-  $configdir = $cfg_override ? {
-    '' => "/etc/backup.d",
-    default => $cfg_override,
-  }
-  $real_keystore = $backupkeystore ? {
-    '' => "$fileserver/keys/backupkeys",
-    default => $backupkeystore,
-  }
-  $real_keytype = $backupkeytype ? {
-    ''      => 'rsa',
-    false   => 'rsa',
-    default => $backupkeytype,
-  }
-  $real_keydestination = $keydestination ? {
-    '' => '/root/.ssh',
-    default => $keydestination,
-  }
-  $real_keyowner = $keyowner ? {
-    '' => 0,
-    default => $keyowner,
-  }
-  $real_keygroup = $keygroup ? {
-    '' => 0,
-    default => $keygroup,
-  }
-  $real_keymanage = $keymanage ? {
-    '' => true,
-    default => $keymanage
-  }
-  $real_ssh_dir_manage = $ssh_dir_manage ? {
-    '' => true,
-    default => $ssh_dir_manage
-  }
-  if !defined(Package["backupninja"]) {
-    if $backupninja_ensure_version == '' { $backupninja_ensure_version = 'installed' }
-    package { 'backupninja':
-      ensure => $backupninja_ensure_version
-    }
-  }
-  file { $configdir:
-    ensure => directory,
-    mode => 750, owner => 0, group => 0;
-  }
-}
-
 class backupninja::client inherits backupninja::client::defaults {
   define key(
     $user = false, $host = false, $createkey=false, $installkey=false,
@@ -117,63 +71,3 @@ class backupninja::client inherits backupninja::client::defaults {
     }
   }
 }
-
-class backupninja::client::maildir inherits backupninja::client::defaults {
-
-  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::defaults {
-
-  if !defined(Package["rdiff-backup"]) {
-    if $rdiff_backup_ensure_version == '' { $rdiff_backup_ensure_version = 'installed' }
-    package { 'rdiff-backup':
-      ensure => $rdiff_backup_ensure_version,
-    }
-  }
-}
-
-class backupninja::client::duplicity inherits backupninja::client::defaults {
-
-  if !defined(Package["duplicity"]) {
-    if $duplicity_ensure_version == '' { $duplicity_ensure_version = 'installed' }
-    package { 'duplicity':
-      ensure => $duplicity_ensure_version,
-    }
-  }
-}
-
-class backupninja::client::sys inherits backupninja::client::defaults {
-  case $operatingsystem {
-    debian,ubuntu: {
-      if !defined(Package["debconf-utils"]) {
-       if $debconf_utils_ensure_version == '' { $debconf_utils_ensure_version = 'installed' }
-       package { 'debconf-utils':
-         ensure => $debconf_utils_ensure_version,
-       }
-      }
-      if !defined(Package["hwinfo"]) {
-       if $hwinfo_ensure_version == '' { $hwinfo_ensure_version = 'installed' }
-       package { 'hwinfo':
-         ensure => $hwinfo_ensure_version,
-       }
-      }
-    }
-    default: {}
-  }
-}  
-
-class backupninja::client::rsync inherits backupninja::client::defaults {
-
-  if !defined(Package["rsync"]) {
-    if $rsync_ensure_version == '' { $rsync_ensure_version = 'installed' }
-    package { 'rsync':
-      ensure => $rsync_ensure_version,
-    }
-  } 
-}
diff --git a/manifests/client/defaults.pp b/manifests/client/defaults.pp
new file mode 100644 (file)
index 0000000..9dc8747
--- /dev/null
@@ -0,0 +1,45 @@
+class backupninja::client::defaults {
+  $configdir = $cfg_override ? {
+    '' => "/etc/backup.d",
+    default => $cfg_override,
+  }
+  $real_keystore = $backupkeystore ? {
+    '' => "$fileserver/keys/backupkeys",
+    default => $backupkeystore,
+  }
+  $real_keytype = $backupkeytype ? {
+    ''      => 'rsa',
+    false   => 'rsa',
+    default => $backupkeytype,
+  }
+  $real_keydestination = $keydestination ? {
+    '' => '/root/.ssh',
+    default => $keydestination,
+  }
+  $real_keyowner = $keyowner ? {
+    '' => 0,
+    default => $keyowner,
+  }
+  $real_keygroup = $keygroup ? {
+    '' => 0,
+    default => $keygroup,
+  }
+  $real_keymanage = $keymanage ? {
+    '' => true,
+    default => $keymanage
+  }
+  $real_ssh_dir_manage = $ssh_dir_manage ? {
+    '' => true,
+    default => $ssh_dir_manage
+  }
+  if !defined(Package["backupninja"]) {
+    if $backupninja_ensure_version == '' { $backupninja_ensure_version = 'installed' }
+    package { 'backupninja':
+      ensure => $backupninja_ensure_version
+    }
+  }
+  file { $configdir:
+    ensure => directory,
+    mode => 750, owner => 0, group => 0;
+  }
+}
diff --git a/manifests/client/duplicity.pp b/manifests/client/duplicity.pp
new file mode 100644 (file)
index 0000000..938ff3f
--- /dev/null
@@ -0,0 +1,9 @@
+class backupninja::client::duplicity inherits backupninja::client::defaults {
+
+  if !defined(Package["duplicity"]) {
+    if $duplicity_ensure_version == '' { $duplicity_ensure_version = 'installed' }
+    package { 'duplicity':
+      ensure => $duplicity_ensure_version,
+    }
+  }
+}
diff --git a/manifests/client/maildir.pp b/manifests/client/maildir.pp
new file mode 100644 (file)
index 0000000..65f8aee
--- /dev/null
@@ -0,0 +1,9 @@
+class backupninja::client::maildir inherits backupninja::client::defaults {
+
+  if !defined(Package["rsync"]) {
+    if $rsync_ensure_version == '' { $rsync_ensure_version = 'installed' }
+    package { 'rsync':
+      ensure => $rsync_ensure_version,
+    }
+  }
+}
diff --git a/manifests/client/rdiff_backup.pp b/manifests/client/rdiff_backup.pp
new file mode 100644 (file)
index 0000000..9b098bf
--- /dev/null
@@ -0,0 +1,9 @@
+class backupninja::client::rdiff_backup inherits backupninja::client::defaults {
+
+  if !defined(Package["rdiff-backup"]) {
+    if $rdiff_backup_ensure_version == '' { $rdiff_backup_ensure_version = 'installed' }
+    package { 'rdiff-backup':
+      ensure => $rdiff_backup_ensure_version,
+    }
+  }
+}
diff --git a/manifests/client/rsync.pp b/manifests/client/rsync.pp
new file mode 100644 (file)
index 0000000..ec92b56
--- /dev/null
@@ -0,0 +1,9 @@
+class backupninja::client::rsync inherits backupninja::client::defaults {
+
+  if !defined(Package["rsync"]) {
+    if $rsync_ensure_version == '' { $rsync_ensure_version = 'installed' }
+    package { 'rsync':
+      ensure => $rsync_ensure_version,
+    }
+  } 
+}
diff --git a/manifests/client/sys.pp b/manifests/client/sys.pp
new file mode 100644 (file)
index 0000000..c038060
--- /dev/null
@@ -0,0 +1,19 @@
+class backupninja::client::sys inherits backupninja::client::defaults {
+  case $operatingsystem {
+    debian,ubuntu: {
+      if !defined(Package["debconf-utils"]) {
+       if $debconf_utils_ensure_version == '' { $debconf_utils_ensure_version = 'installed' }
+       package { 'debconf-utils':
+         ensure => $debconf_utils_ensure_version,
+       }
+      }
+      if !defined(Package["hwinfo"]) {
+       if $hwinfo_ensure_version == '' { $hwinfo_ensure_version = 'installed' }
+       package { 'hwinfo':
+         ensure => $hwinfo_ensure_version,
+       }
+      }
+    }
+    default: {}
+  }
+}
index 89105b33ff380c25523b09bdcdfa2b916422d7f4..34e3a0e4c9cd19da7fc3db71c63d1a44ec7e57f5 100644 (file)
@@ -18,21 +18,3 @@ define backupninja::config(
     mode => 0644
   }
 }
-
-# Write the backupninja cron job, allowing you to specify an alternate backupninja
-# command (if you want to wrap it in any other commands, e.g. to allow it to use
-# the monkeysphere for authentication), or a different schedule to run it on.
-define backupninja::cron(
-  $backupninja_cmd = '/usr/sbin/backupninja',
-  $backupninja_test_cmd = $backupninja_cmd,
-  $cronfile = "/etc/cron.d/backupninja",
-  $min = "0", $hour = "*", $dom = "*", $month = "*",
-  $dow = "*")
-{
-  file { $cronfile:
-    content => template('backupninja/backupninja.cron.erb'),
-    owner => root,
-    group => root,
-    mode => 0644
-  }
-}
diff --git a/manifests/cron.pp b/manifests/cron.pp
new file mode 100644 (file)
index 0000000..bd4e857
--- /dev/null
@@ -0,0 +1,17 @@
+# Write the backupninja cron job, allowing you to specify an alternate backupninja
+# command (if you want to wrap it in any other commands, e.g. to allow it to use
+# the monkeysphere for authentication), or a different schedule to run it on.
+define backupninja::cron(
+  $backupninja_cmd = '/usr/sbin/backupninja',
+  $backupninja_test_cmd = $backupninja_cmd,
+  $cronfile = "/etc/cron.d/backupninja",
+  $min = "0", $hour = "*", $dom = "*", $month = "*",
+  $dow = "*")
+{
+  file { $cronfile:
+    content => template('backupninja/backupninja.cron.erb'),
+    owner => root,
+    group => root,
+    mode => 0644
+  }
+}
similarity index 100%
rename from manifests/dup.pp
rename to manifests/duplicity.pp
diff --git a/manifests/init.pp b/manifests/init.pp
deleted file mode 100644 (file)
index fba8cc4..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-import "client.pp"
-import "config.pp"
-import "dup.pp"
-import "labelmount.pp"
-import "maildir.pp"
-import "mysql.pp"
-import "pgsql.pp"
-import "rdiff.pp"
-import "server.pp"
-import "sh.pp"
-import "svn.pp"
-import "sys.pp"
-
-class backupninja {
-
-}
-