diff options
author | Christian Pointner <equinox@spreadspace.org> | 2022-12-07 22:36:08 +0100 |
---|---|---|
committer | Christian Pointner <equinox@spreadspace.org> | 2022-12-07 22:53:30 +0100 |
commit | 4d16bcd374f6fa830d1598a506d46b5b07aad857 (patch) | |
tree | 26186c96ccd677a37109daa75088e011047fe3bf /roles/monitoring/landingpage/tasks/main.yml | |
parent | monitoring/grafana: fix permission fighting between ansible und grafana-server (diff) |
monitoring: add simple landingpage
Diffstat (limited to 'roles/monitoring/landingpage/tasks/main.yml')
-rw-r--r-- | roles/monitoring/landingpage/tasks/main.yml | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/roles/monitoring/landingpage/tasks/main.yml b/roles/monitoring/landingpage/tasks/main.yml new file mode 100644 index 00000000..3158770b --- /dev/null +++ b/roles/monitoring/landingpage/tasks/main.yml @@ -0,0 +1,29 @@ +--- +- name: create nginx document root directory + file: + path: "/var/www/landingpage" + state: directory + +- name: copy index.html + template: + src: index.html.j2 + dest: "/var/www/landingpage/index.html" + +- name: configure nginx vhost + vars: + nginx_vhost: + name: landingpage + template: generic + hostnames: "{{ monitoring_landingpage_hostnames }}" + acme: "{{ monitoring_landingpage_acme }}" + locations: + '/': + root: /var/www/landingpage + '/prometheus/': + proxy_pass: "http://{{ prometheus_server_web_listen_address | default('127.0.0.1:9090') }}" + '/alertmanager/': + proxy_pass: "http://{{ prometheus_alertmanager_web_listen_address | default('127.0.0.1:9093') }}" + '/grafana/': + proxy_pass: "http://{{ grafana_config_server.http_addr | default('localhost') }}:{{ grafana_config_server.http_port | default(3000) }}" + include_role: + name: nginx/vhost |