Newer
Older
- name: alerts directory
file:
state: directory
path: /etc/prometheus/alerts
template:
src: prometheus.yml.j2
dest: /etc/prometheus/prometheus.yml
notify: restart prometheus
- name: prometheus site template
template:
src: prometheus_site.j2
dest: /etc/nginx/sites-available/prometheus
notify: reload nginx
tags: nginx
- name: site link
file:
state: link
path: /etc/nginx/sites-enabled/prometheus
src: ../sites-available/prometheus
notify: reload nginx
tags: nginx
- name: monitoring target yml files
dest: '/etc/prometheus/{{item}}.yml'
with_items:
- 'lxc'
- 'bare_metal'
- name: prometheus started and enabled
service:
name: prometheus
state: started
enabled: yes
- name: core alerts
copy:
src: core_alerts.yml
dest: /etc/prometheus/alerts/core.yml
tags: alerts