diff options
author | Jesse Luehrs <doy@tozt.net> | 2021-03-26 00:00:26 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2021-03-26 00:00:26 -0400 |
commit | be3269232762ef93774cc907d3462931aea7a374 (patch) | |
tree | b3e350e7ce14ed482f0a3ee90eb699922137b012 /modules/partofme/manifests | |
parent | 34083cb72cb1438ee369d763555818875360f8c6 (diff) | |
download | puppet-tozt-be3269232762ef93774cc907d3462931aea7a374.tar.gz puppet-tozt-be3269232762ef93774cc907d3462931aea7a374.zip |
add rclone config
Diffstat (limited to 'modules/partofme/manifests')
-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'], + ]; + } } |