27 lines
813 B
YAML
27 lines
813 B
YAML
|
- name: Install Prometheus
|
||
|
import_role:
|
||
|
name: cloudalchemy.prometheus
|
||
|
public: yes
|
||
|
vars:
|
||
|
prometheus_config_file: "prometheus_custom.yml.j2"
|
||
|
prometheus_alert_rules: []
|
||
|
prometheus_web_external_url: "http://{{ prometheus_domain }}{{ prometheus_web_path }}"
|
||
|
prometheus_config_flags_extra:
|
||
|
web.route-prefix: /
|
||
|
prometheus_web_listen_address: "0.0.0.0:{{ prometheus_port }}"
|
||
|
|
||
|
- name: Configure Nginx for Prometheus
|
||
|
import_role:
|
||
|
name: nginx
|
||
|
vars:
|
||
|
nginx_config_file: "{{ inventory_hostname }}.d/prometheus.conf"
|
||
|
nginx_server:
|
||
|
locations:
|
||
|
- path: "{{ prometheus_web_path }}/"
|
||
|
basic_auth:
|
||
|
file: .htpasswd.prometheus
|
||
|
password: "{{ prometheus_password }}"
|
||
|
proxy_pass:
|
||
|
port: "{{ prometheus_port }}"
|
||
|
path: /
|