aboutsummaryrefslogtreecommitdiff
path: root/README.md
blob: e69f257afc4880f97ccb0976f610be6b2922f29a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# zfs

##### requirements.yml

```yaml
roles:
  - src: git+https://git.segundo.io/Ansible/zfs
    name: zfs
```

## Example playbook

See [`vars/main.yml`](/Ansible/etc-aliases/tree/vars/main.yml) & [`defaults/main.yml`](/Ansible/etc-aliases/tree/defaults/main.yml)

```yaml
- hosts: foo
  vars:
  roles:
    - role: zfs
      vars:
        zpools:
          - name: foopool
            state: present
            mode: mirror
            mountpoint: none
            devices:
              - ata-ST4000VN006-5CW102_ZW60XPA3
              - ata-ST4000VN006-5CW102_ZW60XPA5

        zvols:
          - name: barvool
            state: present
            pool: foopool
            extra_zfs_properties:
              refquota: 256M
              dedup: on
              compression: on
              mountpoint: /mnt/barvool
```