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 }}"
|
src: "{{ src }}"
|
||||||
fstype: "{{ fstype }}"
|
fstype: "{{ fstype }}"
|
||||||
state: "{{ state }}"
|
state: "{{ state }}"
|
||||||
|
opts: "{{ opts }}"
|
||||||
loop: "{{ nfs_mounts }}"
|
loop: "{{ nfs_mounts }}"
|
||||||
vars:
|
vars:
|
||||||
state: "{{ item.state | default('mounted') }}"
|
state: "{{ item.state | default('mounted') }}"
|
||||||
fstype: nfs
|
fstype: nfs
|
||||||
src: "{{ nfs_server }}:{{ item.src }}"
|
src: "{{ item.server }}:{{ item.src }}"
|
||||||
path: "{{ item.path }}"
|
path: "{{ item.path }}"
|
||||||
|
opts: "{{ item.opts | d('ro') }}"
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user