integrated agent role

This commit is contained in:
nd 2020-05-22 14:47:56 +02:00
parent 688b134522
commit c677a02fde
No known key found for this signature in database
GPG key ID: 21B5CD4DEE3670E9
4 changed files with 62 additions and 0 deletions

View file

@ -1,3 +1,42 @@
- name: install prometheus
apt:
pkg: prometheus
- name: update prometheus user
user:
name: prometheus
groups: ssl-cert
append: yes
- name: wrtie prometheus (base) config
copy:
owner: root
group: root
mode: 0644
dest: /etc/prometheus/conf.d/prometheus.yml
content: "{{ prometheus.config|to_nice_yaml }}"
- name: create ssl certificate folder
file:
dest: /etc/prometheus/targetcerts/
owner: root
group: root
mode: 0755
state: directory
- name: create config folders
file:
dest: "{{ item }}"
owner: root
group: root
mode: 0755
state: directory
loop:
- /etc/prometheus/conf.d
- /etc/prometheus/conf.d/scrape_configs
- name: add cronjob to regenerate config
cron:
name: regenerate prometheus config
minute: 3,18,33,48
job: cat /etc/prometheus/conf.d/* /etc/prometheus/conf.d/scrape_configs/* 2> /dev/null > /etc/prometheus/prometheus.yml; /usr/sbin/service prometheus reload