summaryrefslogtreecommitdiffstats
path: root/modules
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2021-03-25 10:24:58 -0400
committerJesse Luehrs <doy@tozt.net>2021-03-25 10:24:58 -0400
commita8ecdcc71e7a2cd5ef46ebb1fa68d246dc781883 (patch)
tree139044de49e25bce47509ce5dae064e5c799a00d /modules
parent456ea9802467ec28f8b21c26897855eb76fae9ae (diff)
downloadpuppet-tozt-a8ecdcc71e7a2cd5ef46ebb1fa68d246dc781883.tar.gz
puppet-tozt-a8ecdcc71e7a2cd5ef46ebb1fa68d246dc781883.zip
fix borgmatic setup
Diffstat (limited to 'modules')
-rw-r--r--modules/partofme/manifests/backups.pp12
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'],
+ ];
+ }
}