summaryrefslogtreecommitdiffstats
path: root/modules/partofme/manifests/backups.pp
diff options
context:
space:
mode:
Diffstat (limited to 'modules/partofme/manifests/backups.pp')
-rw-r--r--modules/partofme/manifests/backups.pp19
1 files changed, 19 insertions, 0 deletions
diff --git a/modules/partofme/manifests/backups.pp b/modules/partofme/manifests/backups.pp
index 45f9976..e06d57c 100644
--- a/modules/partofme/manifests/backups.pp
+++ b/modules/partofme/manifests/backups.pp
@@ -54,4 +54,23 @@ class partofme::backups {
class { 'borgmatic':
host => 'localhost';
}
+
+ package { 'rclone':
+ ensure => installed;
+ }
+
+ $b2_account = secret::value('b2-account')
+ $b2_key = secret::value('b2-key')
+ file { '/etc/rclone.conf':
+ content => template('partofme/rclone.conf');
+ }
+
+ cron::job { 'rclone':
+ frequency => "daily",
+ source => 'puppet:///modules/partofme/rclone-cron',
+ require => [
+ Package['rclone'],
+ File['/etc/rclone.conf'],
+ ];
+ }
}