diff options
Diffstat (limited to 'modules/partofme/manifests/backups.pp')
-rw-r--r-- | modules/partofme/manifests/backups.pp | 19 |
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'], + ]; + } } |