diff options
author | Christian Pointner <equinox@spreadspace.org> | 2021-05-01 20:15:49 +0200 |
---|---|---|
committer | Christian Pointner <equinox@spreadspace.org> | 2021-05-01 20:15:49 +0200 |
commit | a64636bdedf842402016b29932862896dd6a6265 (patch) | |
tree | 89cdb48408761bdeb64899f1fce3cd41aafcf93b /inventory/host_vars/ch-epimetheus.yml | |
parent | ch-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.yml | 27 |
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' |