diff options
Diffstat (limited to 'roles/zfs/base/tasks/main.yml')
-rw-r--r-- | roles/zfs/base/tasks/main.yml | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/roles/zfs/base/tasks/main.yml b/roles/zfs/base/tasks/main.yml index 3f1e8416..0a968235 100644 --- a/roles/zfs/base/tasks/main.yml +++ b/roles/zfs/base/tasks/main.yml @@ -35,7 +35,10 @@ name: zfsutils-linux state: present -- name: create zpool - command: "zpool create -m {{ zfs_zpool_mountpoint }} {% for prop, value in zfs_zpool_properties.items() %}-o {{ prop }}={{ value }} {% endfor %}{{ zfs_zpool_name }} {{ zfs_zpool_create_vdevs }}" +- name: create zpools + loop: "{{ zfs_zpools | dict2items }}" + loop_control: + label: "{{ item.key }}" + command: "zpool create -m {{ item.value.mountpoint }} {% for prop, value in (item.value.properties | default(zfs_zpool_properties)).items() %}-o {{ prop }}={{ value }} {% endfor %}{{ item.key }} {{ item.value.create_vdevs }}" args: - creates: "{{ zfs_zpool_mountpoint }}" + creates: "{{ item.value.mountpoint }}" |