]> arthur.barton.de Git - AnsibleRoles.git/blob - roles/linux-zfs/tasks/main.yml
d4d3578f11545397b759d8c2419be35870db601e
[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 "build-essential" package
36   tags:
37     - packages
38     - zfs
39   apt: >
40     state=installed
41     name=build-essential
42
43 - name: install "ZFS on Linux" packages
44   tags:
45     - packages
46     - zfs
47   apt: >
48     state=installed
49     name=debian-zfs
50
51 - name: setup /usr/local/sbin/zpool-scrub.sh file
52   tags:
53     - zfs
54   template: >
55     dest=/usr/local/sbin/zpool-scrub.sh
56     group=root
57     mode=755
58     owner=root
59     src=zpool-scrub.sh.j2
60
61 - name: setup /etc/cton.d/zpool-scrub file
62   tags:
63     - cron
64     - zfs
65   template: >
66     dest=/etc/cron.d/zpool-scrub
67     group=root
68     mode=644
69     owner=root
70     src=cron.d_zpool-scrub.j2