update: nfs_client role

This commit is contained in:
root 2025-07-01 20:24:33 +00:00
parent 69e73e438a
commit d57fac58fb
3 changed files with 18 additions and 1 deletions

View File

@ -0,0 +1,11 @@
# Configure NFS mounts
Examples:
```
nfs_mounts:
- path: /mnt/nas_data__data_lan
nfs_server: 192.168.100.1
src: /mnt/pool-safe/data_lan
```

View File

@ -0,0 +1,4 @@
nsf_mount__default: []
nfs_mounts: "{{ vars | dict2items | selectattr('key', 'match', '^nfs_mounts__.*') | map(attribute='value') | list | flatten | unique }}"

View File

@ -21,11 +21,13 @@
src: "{{ src }}"
fstype: "{{ fstype }}"
state: "{{ state }}"
opts: "{{ opts }}"
loop: "{{ nfs_mounts }}"
vars:
state: "{{ item.state | default('mounted') }}"
fstype: nfs
src: "{{ nfs_server }}:{{ item.src }}"
src: "{{ item.server }}:{{ item.src }}"
path: "{{ item.path }}"
opts: "{{ item.opts | d('ro') }}"