From 6491256620b62ba9e069d9b499bc12ad007e1db7 Mon Sep 17 00:00:00 2001
From: shirenn <shirenn@crans.org>
Date: Thu, 3 Jun 2021 23:38:12 +0200
Subject: [PATCH] [ptf] nginx installation

---
 group_vars/reverseproxy.yml     |  1 +
 host_vars/ptf.adm.crans.org.yml | 51 +++++++++++++++++++++++++++++++++
 2 files changed, 52 insertions(+)

diff --git a/group_vars/reverseproxy.yml b/group_vars/reverseproxy.yml
index cbb73a0c..146925a6 100644
--- a/group_vars/reverseproxy.yml
+++ b/group_vars/reverseproxy.yml
@@ -44,6 +44,7 @@ glob_reverseproxy:
     - {from: linx.crans.org, to: "172.16.10.119:8080"}
     - {from: belenios.crans.org, to: 172.16.10.111}
     - {from: lists.crans.org, to: 172.16.10.110}
+    - {from: ptfs.crans.org, to: 172.16.10.113}
 
     # Zamok
     - {from: perso.crans.org, to: 172.16.10.31}
diff --git a/host_vars/ptf.adm.crans.org.yml b/host_vars/ptf.adm.crans.org.yml
index 59a6af31..8409d409 100644
--- a/host_vars/ptf.adm.crans.org.yml
+++ b/host_vars/ptf.adm.crans.org.yml
@@ -3,3 +3,54 @@ interfaces:
   adm: ens18
   san: ens19
   srv: ens20
+
+loc_nginx:
+  service_name: ptf
+  ssl: []
+  servers:
+    - server_name:
+        - "ptf"
+        - "ptf.*"
+      root: /ftp
+      locations:
+        - filter: "/"
+          params:
+            - "autoindex on"
+            - "autoindex_exact_size off"
+            - "add_before_body /.html/HEADER.html"
+            - "add_after_body /.html/FOOTER.html"
+        - filter: ~ ^(\/pub)?(\/debian|\/ubuntu|\/archlinux|\/videolan|\/cdimage|\/grafana|\/proxmox|\/distributions)(.*)$
+          params:
+            - return 301 http://eclat.crans.org$2$3
+        - filter: "/events"
+          params:
+            - "autoindex on"
+            - "autoindex_exact_size off"
+            - "add_before_body /.html/HEADER.html"
+            - "add_after_body /.html/FOOTER.html"
+            - "mp4"
+            - "mp4_buffer_size 1m"
+            - "mp4_max_buffer_size 5m"
+    - server_name:
+        - "ptfs"
+        - "ptfs.*"
+      root: /ftp
+      locations:
+        - filter: "/"
+          params:
+            - "autoindex on"
+            - "autoindex_exact_size off"
+            - "add_before_body /.html/HEADER.html"
+            - "add_after_body /.html/FOOTER.html"
+        - filter: ~ ^(\/pub)?(\/debian|\/ubuntu|\/archlinux|\/videolan|\/cdimage|\/grafana|\/proxmox|\/distributions)(.*)$
+          params:
+            - return 301 https://eclats.crans.org$2$3
+        - filter: "/events"
+          params:
+            - "autoindex on"
+            - "autoindex_exact_size off"
+            - "add_before_body /.html/HEADER.html"
+            - "add_after_body /.html/FOOTER.html"
+            - "mp4"
+            - "mp4_buffer_size 1m"
+            - "mp4_max_buffer_size 5m"
-- 
GitLab