diff options
author | Christian Pointner <equinox@spreadspace.org> | 2024-01-11 23:31:54 +0100 |
---|---|---|
committer | Christian Pointner <equinox@spreadspace.org> | 2024-01-11 23:31:54 +0100 |
commit | b439a44bc80cac4e8671b776406f4259e8ce06d1 (patch) | |
tree | 4c470484091578fb01bf5836c5c8df906583f452 /roles/storage/zfs/base/tasks | |
parent | storage/lvm/base: allow global volumes (diff) |
make generic use of storage/zfs, storage/lvm and storage/directory possible
Diffstat (limited to 'roles/storage/zfs/base/tasks')
-rw-r--r-- | roles/storage/zfs/base/tasks/main.yml | 9 |
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 |