diff options
author | Jesse Luehrs <doy@tozt.net> | 2021-03-25 10:24:58 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2021-03-25 10:24:58 -0400 |
commit | a8ecdcc71e7a2cd5ef46ebb1fa68d246dc781883 (patch) | |
tree | 139044de49e25bce47509ce5dae064e5c799a00d /modules | |
parent | 456ea9802467ec28f8b21c26897855eb76fae9ae (diff) | |
download | puppet-tozt-a8ecdcc71e7a2cd5ef46ebb1fa68d246dc781883.tar.gz puppet-tozt-a8ecdcc71e7a2cd5ef46ebb1fa68d246dc781883.zip |
fix borgmatic setup
Diffstat (limited to 'modules')
-rw-r--r-- | modules/partofme/manifests/backups.pp | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/modules/partofme/manifests/backups.pp b/modules/partofme/manifests/backups.pp index d1bd062..9c517a5 100644 --- a/modules/partofme/manifests/backups.pp +++ b/modules/partofme/manifests/backups.pp @@ -96,7 +96,7 @@ class partofme::backups { require => File["/media/persistent/borg/.ssh"]; } - exec { '/usr/bin/borgmatic init': + exec { '/usr/bin/borgmatic init --encryption repokey': environment => [ "BORG_PASSPHRASE=${borgmatic_passphrase}", ], @@ -106,4 +106,14 @@ class partofme::backups { File['/etc/borgmatic/config.yaml'], ] } + + service { 'borgmatic.timer': + ensure => running, + enable => true, + require => [ + Package['borgmatic'], + File['/etc/borgmatic/config.yaml'], + Exec['/usr/bin/borgmatic init --encryption repokey'], + ]; + } } |