]> arthur.barton.de Git - AnsibleRoles.git/blob - roles/linux-zfs/tasks/main.yml
cf4b83492dd05632db3be853ecb7b80fdd60fb1e
[AnsibleRoles.git] / roles / linux-zfs / tasks / main.yml
1 ---
2 # tasks file for linux-zfs
3
4 - name: remove outdated "ZFS on Linux" repository configuration
5   tags:
6     - zfs
7     - packages
8   file: >
9     name={{ item }}
10     state=absent
11   with_items:
12     - /etc/apt/trusted.gpg.d/zfsonlinux.gpg
13     - /etc/apt/sources.list.d/zfsonlinux.list
14   notify:
15     - update APT repositories
16
17 - meta: flush_handlers
18   tags:
19     - apt
20
21 - name: install ZFS packages
22   tags:
23     - apt
24     - packages
25     - zfs
26   apt: >
27     state=present
28     name=zfsutils
29
30 - name: setup /usr/local/sbin/zpool-scrub.sh file
31   tags:
32     - zfs
33   template: >
34     dest=/usr/local/sbin/zpool-scrub.sh
35     group=root
36     mode=0755
37     owner=root
38     src=zpool-scrub.sh.j2
39
40 - name: setup /etc/cton.d/zpool-scrub file
41   tags:
42     - cron
43     - zfs
44   template: >
45     dest=/etc/cron.d/zpool-scrub
46     group=root
47     mode=0644
48     owner=root
49     src=cron.d_zpool-scrub.j2