summaryrefslogtreecommitdiff
path: root/roles/storage/zfs/base/tasks/main.yml
diff options
context:
space:
mode:
Diffstat (limited to 'roles/storage/zfs/base/tasks/main.yml')
-rw-r--r--roles/storage/zfs/base/tasks/main.yml9
1 files changed, 9 insertions, 0 deletions
diff --git a/roles/storage/zfs/base/tasks/main.yml b/roles/storage/zfs/base/tasks/main.yml
index 99b8e228..b731bb1f 100644
--- a/roles/storage/zfs/base/tasks/main.yml
+++ b/roles/storage/zfs/base/tasks/main.yml
@@ -59,3 +59,12 @@
label: "{{ item.key }}"
when: item.key not in zfs_existing_pools
command: "zpool create -m {{ item.value.mountpoint }} {% for prop, value in (item.value.properties | default(zfs_pool_default_properties)).items() %}-o {{ prop }}={{ value }} {% endfor %}{{ item.key }} {{ item.value.create_vdevs }}"
+
+- name: create zfs volumes
+ loop: "{{ zfs_volumes | zfs_volume_list }}"
+ loop_control:
+ label: "{{ item.pool }}/{{ item.name }}"
+ vars:
+ zfs_volume: "{{ item }}"
+ include_role:
+ name: storage/zfs/volume