27 lines
743 B
YAML
27 lines
743 B
YAML
---
|
|
- name: Install dependencies
|
|
ansible.builtin.apt:
|
|
name: prometheus
|
|
|
|
- name: Configure Prometheus
|
|
ansible.builtin.template:
|
|
src: prometheus.yml
|
|
dest: "{{ prometheus_config_dir }}/prometheus.yml"
|
|
owner: root
|
|
group: root
|
|
mode: 0644
|
|
notify: restart prometheus
|
|
|
|
- name: Configure Prometheus args
|
|
ansible.builtin.lineinfile:
|
|
path: /etc/default/prometheus
|
|
line: >-
|
|
ARGS="
|
|
--storage.tsdb.retention.time={{ prometheus_storage_retention }}
|
|
--storage.tsdb.retention.size=0
|
|
--web.listen-address={{ prometheus_web_listen_address }}
|
|
--web.external-url=prometheus
|
|
--config.file={{ prometheus_config_dir }}/prometheus.yml
|
|
"
|
|
regexp: '^ARGS'
|
|
notify: restart prometheus
|