--- - name: Install Backports ansible.builtin.template: src: "backports.list.j2" dest: "/etc/apt/sources.list.d/{{ ansible_distribution_release }}-backports.list" owner: root group: root mode: "0o640" - name: Pin ZFS ansible.builtin.template: src: "90_zfs.j2" dest: "/etc/apt/preferences.d/90_zfs" owner: root group: root mode: "0o640" - name: Install ZFS ansible.builtin.package: name: - dpkg-dev - linux-headers-generic - linux-image-generic - zfs-dkms - zfsutils-linux state: present update_cache: true - name: Get ZFS pools community.general.zpool_facts: - name: Create ZFS volumes community.general.zfs: name: "{{ ansible_zfs_pools[0].name }}/{{ item.name }}" state: present extra_zfs_properties: quota: "{{ item.size | default(omit) }}" loop: "{{ zfs_volumes }}"