Merge "Add support for custom alert notification templates"
This commit is contained in:
commit
4336ffbe44
@ -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 @@
|
|||||||
"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:
|
|||||||
username: '{{ keystone_admin_user }}'
|
username: '{{ keystone_admin_user }}'
|
||||||
password: '{{ keystone_admin_password }}'
|
password: '{{ keystone_admin_password }}'
|
||||||
{% endif %}
|
{% endif %}
|
||||||
templates: []
|
templates:
|
||||||
|
- '/etc/prometheus/*.tmpl'
|
||||||
|
@ -0,0 +1,5 @@
|
|||||||
|
---
|
||||||
|
features:
|
||||||
|
- |
|
||||||
|
Adds possibility for inlcuding custom alert notification templates with
|
||||||
|
Prometheus Alertmanager.
|
Loading…
x
Reference in New Issue
Block a user