#!/usr/bin/env bash # heleos offsite ZFS replication via syncoid (incremental zfs send). Managed by # Ansible. Only installed/enabled when zfs_offsite_target is set. set -euo pipefail TARGET="{{ zfs_offsite_target }}" for ds in {{ zfs_offsite_datasets | join(' ') }}; do # DEST mirrors the last path component under the offsite base, e.g. # tank/customers -> /customers dest="${TARGET}/${ds##*/}" echo "==> syncoid ${ds} -> ${dest}" syncoid --recursive --no-sync-snap "${ds}" "${dest}" done