aboutsummaryrefslogtreecommitdiffstats
path: root/tasks/jail_datasets.yml
blob: 9466c46258d0e83411d52a0af50ae1c5edceed2b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
- name: "Check if dataset {{ dataset.name }} exists"
  shell: zfs list -o name | grep -Fxq "{{ dataset.name }}"
  changed_when: false
  failed_when: false
  register: check_dataset_exists

- name: "Create ZFS dataset {{ dataset.name }}"
  shell: |
    {% if dataset.mountpoint is defined %}
    zfs create -o "mountpoint={{ dataset.mountpoint }}" -p "{{ dataset.name }}"
    {% else %}
    zfs create -p "{{ dataset.name }}"
    {% endif %}
  when: check_dataset_exists.rc != 0