24 lines
687 B
YAML
24 lines
687 B
YAML
|
# vi: ft=yaml.ansible
|
||
|
- name: install prometheus
|
||
|
apt:
|
||
|
name: prometheus
|
||
|
- name: install prometheus node exporter
|
||
|
apt:
|
||
|
name: prometheus-node-exporter
|
||
|
- name: copy prometheus config
|
||
|
template:
|
||
|
src: "{{ playbook_dir }}/files/prometheus.yml"
|
||
|
dest: "/etc/prometheus/prometheus.yml"
|
||
|
notify: "reload prometheus"
|
||
|
- name: set prometheus args
|
||
|
copy:
|
||
|
dest: /etc/default/prometheus
|
||
|
content: |
|
||
|
ARGS="--storage.tsdb.retention.time=2d"
|
||
|
notify: "restart prometheus"
|
||
|
- name: ensure prometheus is running
|
||
|
service: name=prometheus state=started enabled=yes
|
||
|
|
||
|
- name: ensure node-exporter is running
|
||
|
service: name=prometheus-node-exporter state=started enabled=yes
|