From 8e82626efdb4cb1d2d725040f0d7aaa51528b0c3 Mon Sep 17 00:00:00 2001 From: Alexandre Iooss <erdnaxe@crans.org> Date: Tue, 29 Dec 2020 13:09:10 +0100 Subject: [PATCH] Reverse proxy statping --- roles/moinmoin/tasks/main.yml | 2 +- roles/statping/tasks/main.yml | 13 +++++++++++++ .../templates/nginx/sites-available/status.j2 | 15 +++++++++++++++ 3 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 roles/statping/templates/nginx/sites-available/status.j2 diff --git a/roles/moinmoin/tasks/main.yml b/roles/moinmoin/tasks/main.yml index 0379d117..50049b03 100644 --- a/roles/moinmoin/tasks/main.yml +++ b/roles/moinmoin/tasks/main.yml @@ -46,7 +46,7 @@ dest: /etc/nginx/sites-available/wiki notify: Restart nginx -- name: Activate uwsgi site +- name: Activate nginx site file: src: /etc/nginx/sites-available/wiki dest: /etc/nginx/sites-enabled/wiki diff --git a/roles/statping/tasks/main.yml b/roles/statping/tasks/main.yml index 03578d70..bc7487ad 100644 --- a/roles/statping/tasks/main.yml +++ b/roles/statping/tasks/main.yml @@ -29,6 +29,19 @@ enabled: true state: started +- name: Configure statping nginx site + template: + src: nginx/sites-available/status.j2 + dest: /etc/nginx/sites-available/status + notify: Restart nginx + +- name: Activate statping nginx site + file: + src: /etc/nginx/sites-available/status + dest: /etc/nginx/sites-enabled/status + state: link + notify: Restart nginx + - name: Indicate role in motd template: src: update-motd.d/05-service.j2 diff --git a/roles/statping/templates/nginx/sites-available/status.j2 b/roles/statping/templates/nginx/sites-available/status.j2 new file mode 100644 index 00000000..4eb80fed --- /dev/null +++ b/roles/statping/templates/nginx/sites-available/status.j2 @@ -0,0 +1,15 @@ +{{ ansible_header | comment }} + +server { + listen 80; + listen [::]:80; + server_name status.crans.org; + + access_log /var/log/nginx/status.log combined; + error_log /var/log/nginx/status.error.log; + + location / { + proxy_pass http://127.0.0.1:8080; + proxy_redirect off; + } +} -- GitLab