Ansible Role - Sanoid
GPL-3.0 License
An Ansible Role that installs Sanoid and Syncoid on Linux servers for ZFS snapshot, backup, and replication management.
ZFS.
Available variables are listed below, along with default values (see defaults/main.yml
):
sanoid_conf: ""
The configuration to be stored inside /etc/sanoid/sanoid.conf
. See the Sanoid project's README file and Wiki for examples.
None.
Install from the system package manager:
- hosts: zfs
vars:
# This assumes you have a ZFS volume `tank/volume`.
sanoid_conf: >
# Filesystem Backups
[tank/volume]
use_template = production
recursive = yes
# Templates
[template_production]
frequently = 0
hourly = 24
daily = 30
monthly = 3
yearly = 0
autosnap = yes
autoprune = yes
roles:
- role: geerlingguy.sanoid
GPLv3
This role was created in 2024 by Jeff Geerling, author of Ansible for DevOps.