--- - name: create nfsd data directory ansible.builtin.file: path: "{{ nfsd_dir }}" owner: 0 group: 0 mode: "0700" state: directory - name: create hosts directories ansible.builtin.file: path: "{{ nfsd_dir }}/{{ item }}" owner: 0 group: 0 mode: "0777" state: directory loop: "{{ nfsd_shared_dirs }}" - name: generate nfsd configuration ansible.builtin.template: src: exports.j2 dest: /etc/exports owner: 0 group: 0 mode: "0640" register: result - name: enable and restart portmap ansible.builtin.service: &enable_and_restart name: portmap state: restarted enabled: true - name: enable and reload/restart mountd ansible.builtin.service: <<: *enable_and_restart name: mountd state: reloaded - name: enable and restart nfsd ansible.builtin.service: <<: *enable_and_restart name: nfsd state: restarted