feat: make nfs exports more configurable
This commit is contained in:
parent
aa54dcffdc
commit
3bdd93b16d
3 changed files with 11 additions and 6 deletions
|
@ -1,4 +1,8 @@
|
|||
# Defaults for nfs-host
|
||||
---
|
||||
nfs_host_mount_point: "/srv/nfs"
|
||||
nfs_host_exports:
|
||||
- directory: "/srv/nfs"
|
||||
hosts: "k3s-w[0-9]+.n39.eu"
|
||||
options: rw,sync,no_subtree_check
|
||||
|
||||
nfs_host_storage_device: "/dev/sdb"
|
|
@ -14,15 +14,14 @@
|
|||
|
||||
- name: ensure nfs mountpoint is present
|
||||
ansible.builtin.file:
|
||||
path: "{{ nfs_host_mount_point }}"
|
||||
path: "{{ item.directory }}"
|
||||
state: directory
|
||||
owner: nobody
|
||||
group: nogroup
|
||||
mode: '0000'
|
||||
loop: "{{ nfs_host_exports | dict2items }}"
|
||||
|
||||
# modify /etc/exports#
|
||||
# echo '/srv/nfs 10.0.0.0/24(rw,sync,no_subtree_check)'
|
||||
- name: ensure exports file has k3s ips
|
||||
- name: template /etc/exports
|
||||
ansible.builtin.template:
|
||||
src: templates/exports.j2
|
||||
dest: "/etc/exports"
|
||||
|
|
|
@ -1 +1,3 @@
|
|||
{{ nfs_host_mount_point }} k3s-w[0-9]+.n39.eu(rw,sync,no_subtree_check)
|
||||
{% for export in nfs_host_exports %}
|
||||
{{ export.directory }} {{ export.hosts }}({{ export.options }})
|
||||
{% endfor %}
|
Loading…
Reference in a new issue