aboutsummaryrefslogtreecommitdiff
path: root/personal_infra/puppet/site/h1.pdp7.net.pp
diff options
context:
space:
mode:
authoralex <alex@pdp7.net>2023-06-18 12:48:17 +0200
committeralex <alex@pdp7.net>2023-06-18 12:48:17 +0200
commitcfc055e753fa4083a16af4de3a2c2743b1d0e909 (patch)
tree2ccffd5806e4e7507c5b0985f035ceaa069c7835 /personal_infra/puppet/site/h1.pdp7.net.pp
parenta85e03ef753199a0219a3314e0cff28fc2613a6a (diff)
Configure backups
Diffstat (limited to 'personal_infra/puppet/site/h1.pdp7.net.pp')
-rw-r--r--personal_infra/puppet/site/h1.pdp7.net.pp17
1 files changed, 17 insertions, 0 deletions
diff --git a/personal_infra/puppet/site/h1.pdp7.net.pp b/personal_infra/puppet/site/h1.pdp7.net.pp
index 1e7983a5..d1d1572e 100644
--- a/personal_infra/puppet/site/h1.pdp7.net.pp
+++ b/personal_infra/puppet/site/h1.pdp7.net.pp
@@ -2,6 +2,23 @@ node 'h1.pdp7.net' {
class {'proxmox::freeipa':}
class {'dns_dhcp':}
+ class {'backups':
+ sanoid_config => @("EOT")
+ # pg data
+ [rpool/data/subvol-204-disk-1]
+ use_template = backup
+
+ [template_backup]
+ frequently=0
+ hourly=0
+ daily=100000
+ monthly=0
+ yearly=0
+ autosnap=yes
+ | EOT
+ ,
+ }
+
# TODO: ugly; tinc scripts require this :(
package {'net-tools':}