diff options
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 |