Skip to content
Snippets Groups Projects
Commit 4336ffbe authored by Zuul's avatar Zuul Committed by Gerrit Code Review
Browse files

Merge "Add support for custom alert notification templates"

parents 12e83125 77e811e2
No related branches found
No related tags found
No related merge requests found
...@@ -115,6 +115,32 @@ ...@@ -115,6 +115,32 @@
notify: notify:
- Restart prometheus-alertmanager container - Restart prometheus-alertmanager container
- name: Find custom Alertmanager alert notification templates
find:
path: "{{ node_custom_config }}/prometheus/"
pattern: "*.tmpl"
run_once: True
delegate_to: localhost
register: alertmanager_notification_templates
when:
- enable_prometheus_alertmanager | bool
- name: Copying over custom Alertmanager alert notification templates
become: true
vars:
service: "{{ prometheus_services['prometheus-alertmanager'] }}"
copy:
src: "{{ item.path }}"
dest: "{{ node_config_directory }}/prometheus-alertmanager/{{ item.path | basename }}"
mode: 0660
when:
- inventory_hostname in groups[service.group]
- service.enabled | bool
- alertmanager_notification_templates is defined and alertmanager_notification_templates.files | length > 0
with_items: "{{ alertmanager_notification_templates.files }}"
notify:
- Restart prometheus-alertmanager container
- name: Copying over my.cnf for mysqld_exporter - name: Copying over my.cnf for mysqld_exporter
become: true become: true
vars: vars:
......
...@@ -6,6 +6,13 @@ ...@@ -6,6 +6,13 @@
"dest": "/etc/prometheus/alertmanager.yml", "dest": "/etc/prometheus/alertmanager.yml",
"owner": "prometheus", "owner": "prometheus",
"perm": "0600" "perm": "0600"
},
{
"source": "{{ container_config_directory }}/*.tmpl",
"dest": "/etc/prometheus/",
"optional": true,
"owner": "prometheus",
"perm": "0600"
} }
], ],
"permissions": [ "permissions": [
......
...@@ -17,4 +17,5 @@ receivers: ...@@ -17,4 +17,5 @@ receivers:
username: '{{ keystone_admin_user }}' username: '{{ keystone_admin_user }}'
password: '{{ keystone_admin_password }}' password: '{{ keystone_admin_password }}'
{% endif %} {% endif %}
templates: [] templates:
- '/etc/prometheus/*.tmpl'
---
features:
- |
Adds possibility for inlcuding custom alert notification templates with
Prometheus Alertmanager.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment