Skip to content

Commit 6ea5710

Browse files
committed
allow using web config file
Signed-off-by: modship <[email protected]>
1 parent 214f7ed commit 6ea5710

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

roles/alertmanager/tasks/configure.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,15 @@
2121
notify:
2222
- restart alertmanager
2323

24+
- name: Configure alertmanager web
25+
ansible.builtin.copy:
26+
content: "{{ alertmanager_web_config | to_nice_yaml(indent=2, sort_keys=False) }}"
27+
dest: "{{ alertmanager_config_dir }}/web.yml"
28+
force: true
29+
owner: alertmanager
30+
group: alertmanager
31+
mode: 0644
32+
2433
- name: Create systemd service unit
2534
ansible.builtin.template:
2635
src: alertmanager.service.j2

roles/alertmanager/templates/alertmanager.service.j2

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,9 @@ ExecStart={{ _alertmanager_binary_install_dir }}/alertmanager \
4242
{% endfor %}
4343
{% else %}
4444
{{ pre }}-web.listen-address={{ alertmanager_web_listen_address }} \
45+
{% endif %}
46+
{% if alertmanager_web_config is defined %}
47+
{{ pre }}-web.config.file={{ alertmanager_config_dir }}/web.yml
4548
{% endif %}
4649
{{ pre }}-web.external-url={{ alertmanager_web_external_url }}{% for flag, flag_value in alertmanager_config_flags_extra.items() %} \
4750
{{ pre }}-{{ flag }}={{ flag_value }}{% endfor %}

0 commit comments

Comments
 (0)