--- - name: Ensure NFS utilities are installed. package: name: "{{ item }}" state: present with_items: - nfs-common - name: Create mount directories ansible.builtin.file: path: "{{ item.path }}" state: directory loop: "{{ nfs_mounts }}" vars: path: "{{ item.path }}" - name: Mount NFS volumes ansible.posix.mount: path: "{{ path }}" src: "{{ src }}" fstype: "{{ fstype }}" state: "{{ state }}" opts: "{{ opts }}" loop: "{{ nfs_mounts }}" vars: state: "{{ item.state | default('mounted') }}" fstype: nfs src: "{{ item.server }}:{{ item.src }}" path: "{{ item.path }}" opts: "{{ item.opts | d('ro') }}"