# tasks file for mounting nfs - name: install autofs ansible.builtin.package: name: autofs state: present update_cache: true - name: install nfs-utils ansible.builtin.package: name: nfs-utils state: present - name: ensure nfs is in auto.master ansible.builtin.lineinfile: path: /etc/autofs/auto.master line: "/mnt/autofs/nfs /etc/autofs/auto.nfs" state: present create: true notify: restart autofs - name: deploy auto.nfs file ansible.builtin.template: src: templates/auto.nfs dest: /etc/autofs/auto.nfs vars: nfs: "{{ item }}" notify: restart autofs - name: create symlinks ansible.builtin.file: src: "/mnt/autofs/nfs/{{ item.name }}" dest: "{{ item.local }}" state: link loop: "{{ item }}" - name: ensure rpcbind is running service: name: rpcbind state: started enabled: yes - name: ensure nfs-client is running service: name: nfs-client.target state: started enabled: yes - name: ensure remote-fs is running service: name: remote-fs.target state: started enabled: yes - name: ensure autofs is running service: name: autofs state: started enabled: yes