aboutsummaryrefslogtreecommitdiff
path: root/manifests/params.pp
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2014-08-20 11:32:52 -0300
committerSilvio Rhatto <rhatto@riseup.net>2014-08-20 11:32:52 -0300
commit9afb297ee9ea87061b83fa17d4195946443ed80e (patch)
treef3e928eb3bdc4ee272deb709a7f6c9d86c0f990a /manifests/params.pp
parent3bc1d3326b743b11687d78555dca4c9cfa204f52 (diff)
downloadpuppet-backup-9afb297ee9ea87061b83fa17d4195946443ed80e.tar.gz
puppet-backup-9afb297ee9ea87061b83fa17d4195946443ed80e.tar.bz2
Changes for autoloading
Diffstat (limited to 'manifests/params.pp')
-rw-r--r--manifests/params.pp17
1 files changed, 17 insertions, 0 deletions
diff --git a/manifests/params.pp b/manifests/params.pp
new file mode 100644
index 0000000..dedb033
--- /dev/null
+++ b/manifests/params.pp
@@ -0,0 +1,17 @@
+class backup::params {
+ # backup folder
+ $backupdir = "/var/backups"
+ $backupdir_remote = "$backupdir/remote"
+ $backupdir_ensure = hiera('backup::dir::ensure', 'directory')
+
+ # for data that's going to be encrypted and signed
+ $backup_include_unencrypted = [ "/etc", "/var", "/home", ]
+ $backup_exclude_unencrypted = [ "$backupdir_remote", "$backupdir/duplicity", "$backupdir/restore", "/var/cache", "/var/log", "/var/vservers", "/var/chroot", "/root/.cache", "/var/lib/dpkg", "/var/lib/apt", "/var/lib/aptitude/", "/var/sites/backups", "/var/data/crypt", "/data/backups", "/data/cache" ]
+
+ # for data that were previously encrypted and signed
+ $backup_include_encrypted = [ "$backupdir/duplicity", ]
+ $backup_exclude_encrypted = [ "$backupdir/duplicity/.ssh", ]
+
+ # ensure the latest backup version
+ $backupninja_ensure_version = 'latest'
+}