2025-07-01 20:24:33 +00:00

34 lines
686 B
YAML

---
- 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') }}"