Files
bab-backend-ansible/rulebooks/alertmanager_listener.yml

25 lines
762 B
YAML

---
- name: Listen for Alertmanager events
hosts: all
sources:
- name: Ansible Alertmanager listener
ansible.eda.alertmanager:
port: 9101
host: 0.0.0.0
rules:
- name: Run Template
condition:
all:
- event.alert.labels.org == "OYS"
- event.alert.labels.alertname == "root filesystem over 80% full"
- event.alert.labels.mountpoint == '/'
action:
run_job_template:
name: Demo - Clean Log Directory
organization: OYS
job_args:
extra_vars:
alertmanager_annotations: "{{ event.annotations }}"
alertmanager_generator_url: "{{ event.generatorURL }}"
event_mountpoint: "{{ event.mountpoint }}"