1
0
homelab/ansible/roles/prometheus_alertmanager/tasks/main.yml
2025-06-23 18:26:15 +03:00

32 lines
797 B
YAML

---
- name: Install prometheus-alertmanager apt package.
ansible.builtin.apt:
name: prometheus-alertmanager
state: present
- name: Decrypt secrets in config file.
ansible.builtin.set_fact:
prometheus_alertmanager_options: >-
{{
prometheus_alertmanager_options |
combine(prometheus_alertmanager_options, recursive=true)
}}
no_log: true
- name: Install prometheus-alertmanager config.
ansible.builtin.template:
src: alertmanager.yml.j2
dest: /etc/prometheus/alertmanager.yml
owner: root
group: root
mode: "0444"
notify:
- Restart prometheus-alertmanager service.
- name: Enable and start prometheus-alertmanager service.
ansible.builtin.service:
name: prometheus-alertmanager
state: started
enabled: true