--- - name: compute full zfs device path set_fact: zfs_device_path_full: "{{ ('parent' in zfs_device) | ternary((zfs_device.parent.pool | default(''))~'/'~(zfs_device.parent.name | default('')), zfs_device.pool) }}/{{ zfs_device.name }}" - name: create zfs volume zfs: name: "{{ zfs_device_path_full }}" extra_zfs_properties: "{{ zfs_device.properties | default({}) | combine({'volsize': zfs_device.size}) | dehumanize_zfs_properties }}" state: present - name: export device path set_fact: storage_device_path: "/dev/zvol/{{ zfs_device_path_full }}"