diff --git a/roles/bittorrent/handlers/main.yml b/roles/bittorrent/handlers/main.yml index d5cbf0c..5ddd356 100644 --- a/roles/bittorrent/handlers/main.yml +++ b/roles/bittorrent/handlers/main.yml @@ -7,3 +7,6 @@ service: name: sonarr state: restarted + +- name: export nfs + command: exportfs -a diff --git a/roles/bittorrent/tasks/main.yml b/roles/bittorrent/tasks/main.yml index 220629e..e5c5701 100644 --- a/roles/bittorrent/tasks/main.yml +++ b/roles/bittorrent/tasks/main.yml @@ -2,3 +2,4 @@ - include_tasks: sonarr.yml - include_tasks: subliminal.yml - include_tasks: configdir.yml +- include_tasks: nfsserver.yml diff --git a/roles/bittorrent/tasks/nfsserver.yml b/roles/bittorrent/tasks/nfsserver.yml new file mode 100644 index 0000000..aab8e75 --- /dev/null +++ b/roles/bittorrent/tasks/nfsserver.yml @@ -0,0 +1,15 @@ +- getent: + database: passwd + key: debian-transmission + +- name: install nfs server + package: + name: nfs-kernel-server + state: present + +- name: copy exports file + template: + src: exports.j2 + dest: /etc/exports + notify: + - export nfs diff --git a/roles/bittorrent/templates/exports.j2 b/roles/bittorrent/templates/exports.j2 new file mode 100644 index 0000000..c834d53 --- /dev/null +++ b/roles/bittorrent/templates/exports.j2 @@ -0,0 +1 @@ +/var/lib/transmission-daemon/downloads 10.233.212.64/26(ro,async,no_subtree_check,all_squash,anonuid={{ getent_passwd['debian-transmission'][1] }},anongid={{ getent_passwd['debian-transmission'][2] }}) diff --git a/roles/nginx/templates/vhosts/btf.mateu.be.conf.j2 b/roles/nginx/templates/vhosts/btf.mateu.be.conf.j2 index d7b0581..1dea080 100644 --- a/roles/nginx/templates/vhosts/btf.mateu.be.conf.j2 +++ b/roles/nginx/templates/vhosts/btf.mateu.be.conf.j2 @@ -14,18 +14,3 @@ server { } } -server { - listen *:80; - server_name nfs.mateu.be; - location / { - root /var/lib/transmission-daemon/downloads/; - # standard - autoindex on; - allow 10.233.212.64/27; - # dav - dav_methods off; - dav_ext_methods PROPFIND OPTIONS; - dav_access all:r; - } -} -