--- - name: create zfs base datasets loop: "{{ lookup('dict', vm_host.zfs, wantlist=True) }}" loop_control: label: "{{ item.key }} -> {{ item.value.pool }}/{{ item.value.name }}{% if 'quota' in item.value %}={{ item.value.quota }}{% endif %}" zfs: name: "{{ item.value.pool }}/{{ item.value.name }}" state: present extra_zfs_properties: quota: "{{ item.value.quota | default(omit) }}" canmount: no mountpoint: none