added support for the blackbox exporter

This commit is contained in:
nd 2020-06-06 23:41:06 +02:00
parent 7997ebfb59
commit f772558e31
No known key found for this signature in database
GPG key ID: 21B5CD4DEE3670E9
6 changed files with 113 additions and 7 deletions

View file

@ -2,6 +2,32 @@
apt:
pkg: prometheus-node-exporter
- name: copy node-exporter config
notify: restart node-exporter
template:
src: node-exporter.j2
dest: /etc/default/prometheus-node-exporter
- name: handle blackbox exporter
when: prometheus_agent.agents.blackbox.enable
block:
- name: install blackbox exporter
apt:
pkg: prometheus-blackbox-exporter
- name: wrtie blackbox exporter service config
notify: restart blackbox exporter
template:
src: prometheus-blackbox.j2
dest: /etc/default/prometheus-blackbox-exporter
- name: wrtie blackbox exporter config
notify: restart blackbox exporter
copy:
owner: root
group: root
mode: 0644
dest: /etc/prometheus/blackbox.yml
content: "{{ prometheus_agent.agents.blackbox.config|to_nice_yaml(indent=2) }}"
- name: manage tls
when: prometheus_agent.tls.manage
block:
@ -20,12 +46,6 @@
certificates:
certs: "{{ {}|combine(prometheus_certs, inventory_certs, recursive=True) }}"
- name: copy node-exporter config
template:
src: node-exporter.j2
dest: /etc/default/prometheus-node-exporter
notify: restart node-exporter
- name: slurp up all scraper certs
loop: "{{ prometheus_agent.scrapers.keys()|list }}"
delegate_to: "{{ item }}"