Add role to install nfs-server, cleanup roles and configuration
- use generic media_dirs including vdr recdir, loop over them to create directories, configure samba, nfs, etc. - add role to install an configure nfs-kernel-server - cleanup roles - add custom fact modules
This commit is contained in:
14
roles/nfs-server/tasks/main.yml
Normal file
14
roles/nfs-server/tasks/main.yml
Normal file
@@ -0,0 +1,14 @@
|
||||
- name: install nfs server packages
|
||||
apt:
|
||||
name: '{{ item }}'
|
||||
state: present
|
||||
install_recommends: no
|
||||
with_items:
|
||||
- nfs-kernel-server
|
||||
- nfs-common
|
||||
|
||||
- name: create /etc/exports
|
||||
template:
|
||||
src: templates/nfs-exports.j2
|
||||
dest: /etc/exports
|
||||
notify: [ 'Restart NFS Kernel Server' ]
|
4
roles/nfs-server/templates/nfs-exports.j2
Normal file
4
roles/nfs-server/templates/nfs-exports.j2
Normal file
@@ -0,0 +1,4 @@
|
||||
/srv *(rw,fsid=0,sync,no_subtree_check,all_squash,anongid={{ vdr.gid }},anonuid={{ vdr.uid }})
|
||||
{% for name, path in media_dirs.iteritems() %}
|
||||
{{ path }} *(rw,fsid={{ loop.index }},sync,no_subtree_check,all_squash,anongid={{ vdr.gid }},anonuid={{ vdr.uid }}{{ ',insecure' if nfs.insecure else '' }})
|
||||
{% endfor %}
|
Reference in New Issue
Block a user