32 lines
624 B
YAML
32 lines
624 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 }}"
|
|
loop: "{{ nfs_mounts }}"
|
|
vars:
|
|
state: "{{ item.state | default('mounted') }}"
|
|
fstype: nfs
|
|
src: "{{ nfs_server }}:{{ item.src }}"
|
|
path: "{{ item.path }}"
|
|
|
|
|