--- - name: Install NFS client apt: update_cache: true name: - nfs-common state: present register: apt_result retries: 3 until: apt_result is succeeded - name: Create target directory file: path: "{{ item.target }}" state: directory owner: "{{ item.owner }}" group: "{{ item.group }}" mode: "{{ item.mode }}" loop: "{{ nfs_mount.mounts }}" - name: Deploy nfs systemd mount template: src: systemd/system/nfs.mount.j2 dest: /etc/systemd/system/{{ item.name }}.mount mode: 0644 loop: "{{ nfs_mount.mounts }}" - name: Load and activate nfs systemd mount systemd: name: "{{ item.name }}.mount" daemon_reload: true enabled: true state: started loop: "{{ nfs_mount.mounts }}"