Files
lilleback-infra/roles/smolboi/zfs/tasks/main.yaml
2024-12-28 12:04:44 +01:00

31 lines
720 B
YAML

---
- name: Check that zfs root filesystem exists and is mounted in the right place
zfs_facts:
name: "backup"
properties: mountpoint
register: zpool
failed_when: "zpool.ansible_facts.ansible_zfs_datasets[0].mountpoint != zfs.root.mountpoint"
- name: Set properties on root zfs filesystem
zfs:
name: "backup"
extra_zfs_properties:
compression: lz4
dedup: off
state: present
- name: Enable weekly zpool scrub
systemd:
name: "zfs-scrub-weekly@backup.timer"
enabled: yes
state: started
- name: Create backup datasets
zfs:
name: "{{ item.path }}"
extra_zfs_properties:
compression: lz4
dedup: off
state: present
loop: "{{ zfs.to_create }}"