summaryrefslogtreecommitdiff
path: root/inventory/host_vars/ch-epimetheus.yml
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2021-05-01 20:15:49 +0200
committerChristian Pointner <equinox@spreadspace.org>2021-05-01 20:15:49 +0200
commita64636bdedf842402016b29932862896dd6a6265 (patch)
tree89cdb48408761bdeb64899f1fce3cd41aafcf93b /inventory/host_vars/ch-epimetheus.yml
parentch-epimetheus: rename zfs pool to backup (diff)
add experimental syncoid zfs backup role
Diffstat (limited to 'inventory/host_vars/ch-epimetheus.yml')
-rw-r--r--inventory/host_vars/ch-epimetheus.yml27
1 files changed, 23 insertions, 4 deletions
diff --git a/inventory/host_vars/ch-epimetheus.yml b/inventory/host_vars/ch-epimetheus.yml
index da8ea719..8b816097 100644
--- a/inventory/host_vars/ch-epimetheus.yml
+++ b/inventory/host_vars/ch-epimetheus.yml
@@ -22,9 +22,9 @@ apt_repo_components:
luks_volumes:
- crypto-sata0:
- passphrase: "{{ vault_luks_volumes['crypto-sata0'].passphrase }}"
- device: /dev/disk/by-id/ata-WDC_WD30EFRX-68AX9N0_WD-WMC1T1674991
+ # crypto-sata0:
+ # passphrase: "{{ vault_luks_volumes['crypto-sata0'].passphrase }}"
+ # device: /dev/disk/by-id/ata-WDC_WD30EFRX-68AX9N0_WD-WMC1T1674991
crypto-sata1:
passphrase: "{{ vault_luks_volumes['crypto-sata1'].passphrase }}"
device: /dev/disk/by-id/ata-WDC_WD30EFRX-68AX9N0_WD-WMC1T1357355
@@ -43,10 +43,29 @@ zfs_arc_size:
zfs_pools:
backup:
mountpoint: /srv/backup
- 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-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_modules:
backup:
use_template: backup
recursive: yes
process_children_only: yes
+
+zfs_syncoid_target_pool: backup
+zfs_syncoid_sources:
+ 'ch-prometheus':
+ ssh_hostname: "{{ network_zones.lan.prefix | ipaddr(network_zones.lan.offsets['ch-prometheus']) | ipaddr('address') }}"
+ ssh_port: "{{ hostvars['ch-prometheus'].ansible_port }}"
+ paths:
+ nvme/vm:
+ recursive: yes
+ skip_parent: yes
+ storage/vm:
+ recursive: yes
+ skip_parent: yes
+ storage:
+ recursive: yes
+ skip_parent: yes
+ exclude:
+ - '^storage/vm'