From 3192dbf2ac980f082987855ec066458863caccc5 Mon Sep 17 00:00:00 2001 From: VC Date: Sat, 1 Feb 2020 17:36:31 +0100 Subject: [PATCH] =?UTF-8?q?Retour=20du=20NFS=20sur=20le=20serveur=20Bittor?= =?UTF-8?q?rent=20et=20arr=C3=AAt=20du=20HTTP?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- roles/bittorrent/handlers/main.yml | 3 +++ roles/bittorrent/tasks/main.yml | 1 + roles/bittorrent/tasks/nfsserver.yml | 15 +++++++++++++++ roles/bittorrent/templates/exports.j2 | 1 + roles/nginx/templates/vhosts/btf.mateu.be.conf.j2 | 15 --------------- 5 files changed, 20 insertions(+), 15 deletions(-) create mode 100644 roles/bittorrent/tasks/nfsserver.yml create mode 100644 roles/bittorrent/templates/exports.j2 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; - } -} -