update: nfs_client role
This commit is contained in:
parent
69e73e438a
commit
d57fac58fb
11
roles/nfs_client/README.md
Normal file
11
roles/nfs_client/README.md
Normal 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
|
||||
|
||||
```
|
||||
|
||||
4
roles/nfs_client/defaults/main.yml
Normal file
4
roles/nfs_client/defaults/main.yml
Normal file
@ -0,0 +1,4 @@
|
||||
|
||||
nsf_mount__default: []
|
||||
nfs_mounts: "{{ vars | dict2items | selectattr('key', 'match', '^nfs_mounts__.*') | map(attribute='value') | list | flatten | unique }}"
|
||||
|
||||
@ -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') }}"
|
||||
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user