From 0eaee6c78fb7f2d9ce3ec685527b60767405d2b4 Mon Sep 17 00:00:00 2001
From: Yohann D'ANELLO <ynerant@crans.org>
Date: Sat, 2 Jan 2021 17:00:21 +0100
Subject: [PATCH] [nginx] Copy robots.txt

Signed-off-by: Yohann D'ANELLO <ynerant@crans.org>
---
 group_vars/mailman.yml                                      | 1 +
 roles/nginx-mailman/tasks/main.yml                          | 2 --
 roles/nginx/tasks/main.yml                                  | 6 ++++++
 .../var/www => nginx/templates/www/html}/robots.txt.j2      | 0
 4 files changed, 7 insertions(+), 2 deletions(-)
 rename roles/{nginx-mailman/templates/var/www => nginx/templates/www/html}/robots.txt.j2 (100%)

diff --git a/group_vars/mailman.yml b/group_vars/mailman.yml
index ce6c454e..1eac28df 100644
--- a/group_vars/mailman.yml
+++ b/group_vars/mailman.yml
@@ -4,6 +4,7 @@ loc_nginx:
   default_ssl_server: lists.crans.org
   auth_passwd:
     Stop: "$apr1$NXaV5H7Q$J3ora3Jo5h775Y1nm93PN1"
+  deploy_robots_file: true
   servers:
     - server_name:
       - lists.crans.org
diff --git a/roles/nginx-mailman/tasks/main.yml b/roles/nginx-mailman/tasks/main.yml
index f74b3f0f..b381b1ab 100644
--- a/roles/nginx-mailman/tasks/main.yml
+++ b/roles/nginx-mailman/tasks/main.yml
@@ -6,8 +6,6 @@
   loop:
     - src: nginx/snippets/fastcgi-mailman.conf.j2
       dest: /etc/nginx/snippets/fastcgi-mailman.conf
-    - src: var/www/robots.txt.j2
-      dest: /var/www/robots.txt
     - src: var/www/custom_401.html.j2
       dest: /var/www/custom_401.html
   notify: Reload nginx
diff --git a/roles/nginx/tasks/main.yml b/roles/nginx/tasks/main.yml
index 61b69322..11cf30ad 100644
--- a/roles/nginx/tasks/main.yml
+++ b/roles/nginx/tasks/main.yml
@@ -65,6 +65,12 @@
     src: www/html/50x.html.j2
     dest: /var/www/html/50x.html
 
+- name: Copy robots.txt file
+  when: nginx.deploy_robots_file
+  template:
+    src: www/html/robots.txt.j2
+    dest: /var/www/html/robots.txt
+
 - name: Indicate role in motd
   template:
     src: update-motd.d/05-service.j2
diff --git a/roles/nginx-mailman/templates/var/www/robots.txt.j2 b/roles/nginx/templates/www/html/robots.txt.j2
similarity index 100%
rename from roles/nginx-mailman/templates/var/www/robots.txt.j2
rename to roles/nginx/templates/www/html/robots.txt.j2
-- 
GitLab