--- - name: install nfs apt: pkg: nfs-kernel-server state: present when: ansible_distribution == 'Debian' notify: restart nfs-server - name: install nfs pacman: pkg: nfs-utils state: present when: ansible_distribution != 'Debian' notify: restart nfs-server - name: Lines in exports lineinfile: dest: /etc/exports line: "{{ item.name }} 192.168.1.1/24({{ item.options }})" with_items: "{{ nfs_shares }}" notify: restart nfs-server - name: create mount points file: path: "{{ item.name }}" state: directory with_items: "{{ nfs_shares }}" - name: rbind Mounts for NFS etc. mount: name: '{{ item.name }}' src: '{{ item.src }}' fstype: none opts: rbind passno: 0 state: mounted with_items: "{{ nfs_shares }}" notify: restart nfs-server