From a2e021ac434a6daec18de1507e2bd9cca038a937 Mon Sep 17 00:00:00 2001 From: Jake Howard Date: Wed, 19 Aug 2020 21:34:23 +0100 Subject: [PATCH] Install ZFS on home server :tada: --- ansible/main.yml | 8 +++++++- ansible/roles/zfs/tasks/sanoid.yml | 14 +++++++++++++- 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/ansible/main.yml b/ansible/main.yml index 4627c8e..341c197 100644 --- a/ansible/main.yml +++ b/ansible/main.yml @@ -28,6 +28,13 @@ - watchtower - traefik +# ZFS Hosts +- hosts: + - walker + - intersect + roles: + - zfs + - hosts: intersect roles: - netdata @@ -43,5 +50,4 @@ - statping - upload - website - - zfs - duplicati diff --git a/ansible/roles/zfs/tasks/sanoid.yml b/ansible/roles/zfs/tasks/sanoid.yml index 0290f28..ab1b56c 100644 --- a/ansible/roles/zfs/tasks/sanoid.yml +++ b/ansible/roles/zfs/tasks/sanoid.yml @@ -1,6 +1,6 @@ - name: Install dependencies for Arch package: - name: + name: "{{ item }}" loop: - perl - perl-capture-tiny @@ -10,6 +10,18 @@ when: ansible_os_family == 'Archlinux' become: true +- name: Install dependencies for Debian-based distros + package: + name: "{{ item }}" + loop: + - libcapture-tiny-perl + - libconfig-inifiles-perl + - pv + - lzop + - mbuffer + when: ansible_os_family == 'Debian' + become: true + - name: Download git: repo: https://github.com/jimsalterjrs/sanoid.git