]> arthur.barton.de Git - AnsibleRoles.git/blob - roles/linux-zfs/tasks/main.yml
0574b7fb46daf0d1f35dbcf9535fef7aa539eb1d
[AnsibleRoles.git] / roles / linux-zfs / tasks / main.yml
1 ---
2 # tasks file for linux-zfs
3
4 - name: install "ZFS on Linux" repository GnuPG key
5   tags:
6     - zfs
7     - packages
8   copy: >
9     dest=/etc/apt/trusted.gpg.d/
10     group=root
11     mode=644
12     owner=root
13     src=zfsonlinux.gpg
14   notify:
15     - update APT repositories
16
17 - name: install "ZFS on Linux" repository configuration
18   tags:
19     - zfs
20     - packages
21   template: >
22     dest=/etc/apt/sources.list.d/zfsonlinux.list
23     group=root
24     mode=644
25     owner=root
26     src=zfsonlinux.list.j2
27   notify:
28     - update APT repositories
29
30 - meta: flush_handlers
31   tags:
32     - zfs
33     - packages
34
35 - name: install "ZFS on Linux" packages
36   tags:
37     - packages
38     - zfs
39   apt: >
40     state=installed
41     name=debian-zfs
42
43 - name: setup /usr/local/sbin/zpool-scrub.sh file
44   tags:
45     - zfs
46   template: >
47     dest=/usr/local/sbin/zpool-scrub.sh
48     group=root
49     mode=644
50     owner=root
51     src=zpool-scrub.sh.j2
52
53 - name: setup /etc/cton.d/zpool-scrub file
54   tags:
55     - cron
56     - zfs
57   template: >
58     dest=/etc/cron.d/zpool-scrub
59     group=root
60     mode=644
61     owner=root
62     src=cron.d_zpool-scrub.j2