add alertmanager role to ansible

This commit is contained in:
Jonathan Math 2021-05-07 10:00:58 -05:00
parent fbd656c290
commit ce92890bfd
2 changed files with 25 additions and 0 deletions

View file

@ -0,0 +1,19 @@
---
- name: Template file for alertmanager
template:
src: /srv/newsblur/docker/alertmanager/alertmanager.yml.j2
dest: /srv/newsblur/docker/prometheus/prometheus.yml
- name: Start alertmanager container
become: yes
docker_container:
alertmanager:
name: alertmanager
image: prom/alertmanager
privileged: true
volumes:
- /srv/newsblur/docker/alertmanager/alertmanager.docker.yml:/alertmanager.yml
command:
- '--config.file=/alertmanager.yml'
ports:
- '9093:9093'

View file

@ -0,0 +1,6 @@
alert_receiver_email: "{{ lookup('ini', 'alert_receiver_email section=alertmanager file=/srv/secrets-newsblur/configs/grafana.ini') }}"
from_email: "{{ lookup('ini', 'from_email section=alertmanager file=/srv/secrets-newsblur/configs/grafana.ini') }}"
smarthost: "{{ lookup('ini', 'smarthost section=alertmanager file=/srv/secrets-newsblur/configs/grafana.ini') }}"
auth_username: "{{ lookup('ini', 'auth_username section=alertmanager file=/srv/secrets-newsblur/configs/grafana.ini') }}"
auth_identity: "{{ lookup('ini', 'auth_identity section=alertmanager file=/srv/secrets-newsblur/configs/grafana.ini') }}"
auth_password: "{{ lookup('ini', 'auth_password section=alertmanager file=/srv/secrets-newsblur/configs/grafana.ini') }}"