--- - name: Create config directory ansible.builtin.file: path: /etc/nfs.conf.d state: directory mode: "0755" owner: root group: "{{ ansible_wheel }}" - name: Create local config ansible.builtin.copy: dest: /etc/nfs.conf.d/local.conf src: local.conf mode: "0644" owner: root group: "{{ ansible_wheel }}" - name: Create exports ansible.builtin.copy: dest: /etc/exports src: exports mode: "0644" owner: root group: "{{ ansible_wheel }}" notify: Restart nfs-server - name: Install home/role autocreate scripts ansible.builtin.copy: dest: "/usr/local/sbin/{{ item }}" src: "{{ item }}.sh" mode: "0755" owner: root group: "{{ ansible_wheel }}" with_items: - mknfshomedir - mknfsroledir - name: Add home/role autocreate cron jobs ansible.builtin.cron: name: "{{ item }}" user: root job: "/usr/local/sbin/{{ item }}" with_items: - mknfshomedir - mknfsroledir - name: Enable services ansible.builtin.service: name: nfs-server state: started enabled: true