summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2021-05-02 16:20:10 +0200
committerChristian Pointner <equinox@spreadspace.org>2021-05-02 16:20:10 +0200
commitad5c22b169f1a1cba85599149ec1f143109d62c5 (patch)
tree1258563ebacdb41d3262cb9b040be1fc7389fb98
parentch-prometheus exclude storage/backups from epimetheus backup for now (diff)
adapt backup sanoid template for ch-epimetheus only
-rw-r--r--inventory/host_vars/ch-epimetheus.yml17
-rw-r--r--roles/storage/zfs/sanoid/defaults/main.yml2
-rw-r--r--roles/storage/zfs/syncoid/templates/systemd.service.j22
3 files changed, 19 insertions, 2 deletions
diff --git a/inventory/host_vars/ch-epimetheus.yml b/inventory/host_vars/ch-epimetheus.yml
index 61e5c758..7b7bc457 100644
--- a/inventory/host_vars/ch-epimetheus.yml
+++ b/inventory/host_vars/ch-epimetheus.yml
@@ -46,12 +46,29 @@ zfs_pools:
# create_vdevs: raidz /dev/mapper/crypto-sata0 /dev/mapper/crypto-sata1 /dev/mapper/crypto-sata2 /dev/mapper/crypto-sata3
create_vdevs: raidz /dev/mapper/crypto-sata1 /dev/mapper/crypto-sata2 /dev/mapper/crypto-sata3
+
+zfs_sanoid_templates:
+ backup:
+ frequently: 0
+ hourly: 48
+ daily: 90
+ monthly: 6
+ yearly: 0
+ autosnap: no
+ autoprune: yes
+
+ ignore:
+ autoprune: no
+ autosnap: no
+ monitor: no
+
zfs_sanoid_modules:
backup:
use_template: backup
recursive: yes
process_children_only: yes
+
zfs_syncoid_target_pool: backup
zfs_syncoid_sources:
'ch-prometheus':
diff --git a/roles/storage/zfs/sanoid/defaults/main.yml b/roles/storage/zfs/sanoid/defaults/main.yml
index 68a3888f..f48e9fd2 100644
--- a/roles/storage/zfs/sanoid/defaults/main.yml
+++ b/roles/storage/zfs/sanoid/defaults/main.yml
@@ -13,7 +13,7 @@ zfs_sanoid_templates:
backup:
frequently: 0
- hourly: 36
+ hourly: 0
daily: 60
monthly: 6
yearly: 0
diff --git a/roles/storage/zfs/syncoid/templates/systemd.service.j2 b/roles/storage/zfs/syncoid/templates/systemd.service.j2
index f55539ac..ada34336 100644
--- a/roles/storage/zfs/syncoid/templates/systemd.service.j2
+++ b/roles/storage/zfs/syncoid/templates/systemd.service.j2
@@ -1,5 +1,5 @@
[Unit]
-Description=run syncoid based backup for {{ item.key }}
+Description=syncoid-based backup for {{ item.key }}
[Service]
Type=oneshot