--- - name: Install nfs kernel package ansible.builtin.package: name: nfs-kernel-server state: present become: true notify: Reload nfs service - name: Create exports conf file ansible.builtin.template: src: exports.jinja dest: /etc/exports mode: "0644" become: true notify: Reload nfs service - name: Ensure share directories exist ansible.builtin.file: state: directory # nfs conf lines start with the shared dir path: "{{ item.split(' ')[0] }}" become: true loop: "{{ nfs_export_lines }}" - name: Disable NFSv2/NFSv3 to leave NFSv4-only server ansible.builtin.include_tasks: "nfs-v4-only.yaml" when: "nfs_v4_only" - name: Enable nfs server unit ansible.builtin.systemd: enabled: true name: nfs-server.service state: started become: true