--- # yamllint disable-line rule:line-length # See: https://advishnuprasad.com/blog/2016/03/29/setup-nfs-server-and-client-using-ansible/ - name: Display nfs_server role ansible.builtin.debug: var: base_config vars: base_config: nfs_shares: "{{ nfs_shares }}" tasks: - Ensure nfs-server packages are installed - "Templatize {{ nfs_shares | length }} shares in /etc/exports" tags: - config_show - name: Ensure NFS utilities are installed. package: name: "{{ item }}" state: present with_items: - nfs-common - nfs-kernel-server - name: copy /etc/exports template: src: exports.j2 dest: /etc/exports owner: root group: root notify: - Restart NFS server