1
0
Fork 0
mirror of https://gitlab.com/s3lph/ansible-collection-prometheus synced 2024-10-23 11:56:59 +02:00
ansible-collection-prometheus/roles/alertmanager/tasks/config.yml

30 lines
794 B
YAML

---
- name: render alertmanager runtime arguments
ansible.builtin.lineinfile:
path: /etc/default/prometheus-alertmanager
regexp: "^ARGS=.*$"
line: >-
ARGS="{{ alertmanager_arguments }}"
insertbefore: BOF
notify: restart alertmanager
- name: render alertmanager config template
ansible.builtin.template:
src: alertmanager.yml.j2
dest: /etc/prometheus/alertmanager.yml
owner: root
group: prometheus
mode: 0640
validate: /usr/bin/amtool check-config %s
notify: reload alertmanager
- name: render alertmanager notification templates
ansible.builtin.copy:
content: "{{ item.content }}"
dest: "{{ item.path }}"
owner: root
group: prometheus
mode: 0640
loop: "{{ notification_templates }}"
notify: reload alertmanager