From a64636bdedf842402016b29932862896dd6a6265 Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Sat, 1 May 2021 20:15:49 +0200 Subject: add experimental syncoid zfs backup role --- inventory/host_vars/ch-epimetheus.yml | 27 +++++++++++++++++++++++---- 1 file changed, 23 insertions(+), 4 deletions(-) (limited to 'inventory/host_vars/ch-epimetheus.yml') 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' -- cgit v1.2.3