From cfc055e753fa4083a16af4de3a2c2743b1d0e909 Mon Sep 17 00:00:00 2001 From: alex Date: Sun, 18 Jun 2023 12:48:17 +0200 Subject: Configure backups --- personal_infra/puppet/site/dixie.bcn.int.pdp7.net.pp | 4 ++++ personal_infra/puppet/site/h1.pdp7.net.pp | 17 +++++++++++++++++ 2 files changed, 21 insertions(+) (limited to 'personal_infra/puppet/site') diff --git a/personal_infra/puppet/site/dixie.bcn.int.pdp7.net.pp b/personal_infra/puppet/site/dixie.bcn.int.pdp7.net.pp index 6c7b7c73..0f744634 100644 --- a/personal_infra/puppet/site/dixie.bcn.int.pdp7.net.pp +++ b/personal_infra/puppet/site/dixie.bcn.int.pdp7.net.pp @@ -9,6 +9,10 @@ dhcp-option=121,10.0.0.0/8,192.168.76.2 notify => Service["dnsmasq"], } + class {'backups': + sanoid_config => "", + } + service {['sssd-pac.service', 'sssd-pac.socket']: ensure => stopped, enable => mask, 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':} -- cgit v1.2.3