--- # - name: Create a new ext4 primary partition # community.general.parted: # device: "{{ nfs_host_storage_device }}" # number: 1 # state: present # fs_type: ext4 - name: Install nfs-kernel-server ansible.builtin.apt: state: present name: - nfs-kernel-server - nfs-common - name: ensure nfs mountpoints exist ansible.builtin.file: path: "{{ item.directory }}" state: directory owner: nobody group: nogroup mode: '0000' with_items: "{{ nfs_host_exports }}" - name: template /etc/exports ansible.builtin.template: src: templates/exports.j2 dest: "/etc/exports" notify: reload nfs - name: Ensure nfs is running. ansible.builtin.service: "name=nfs-kernel-server state=started enabled=yes" when: nfs_host_exports|length