Skip to content
Snippets Groups Projects
Commit 79aacdd2 authored by Thomas Schneider's avatar Thomas Schneider
Browse files

alertmanager: Add Gentoo support

parent 70377172
No related branches found
No related tags found
No related merge requests found
--- ---
- name: Restart alertmanager - name: Reload systemd
systemd:
daemon_reload: true
- name: Restart prometheus-alertmanager
systemd: systemd:
name: prometheus-alertmanager.service name: prometheus-alertmanager.service
state: restarted state: restarted
- name: Reload alertmanager - name: Reload prometheus-alertmanager
systemd: systemd:
name: prometheus-alertmanager.service name: prometheus-alertmanager.service
state: reloaded state: reloaded
- name: Restart alertmanager
systemd:
name: alertmanager.service
state: restarted
- name: Reload alertmanager
systemd:
name: alertmanager.service
state: reloaded
---
- name: Install alertmanager
apt:
name: prometheus-alertmanager
state: present
- name: Configure alertmanager command arguments
template:
src: default.j2
dest: /etc/default/prometheus-alertmanager
notify:
- Restart prometheus-alertmanager
tags:
- config
- name: Configure alertmanager
template:
src: alertmanager.yml.j2
dest: /etc/prometheus/alertmanager.yml
notify:
- Reload prometheus-alertmanager
tags:
- config
---
- name: Install alertmanager
portage:
package:
- app-metrics/alertmanager
state: present
- name: Create systemd override directory
file:
path: /etc/systemd/system/alertmanager.service.d
state: directory
- name: Configure alertmanager command arguments
template:
src: override.conf.j2
dest: /etc/systemd/system/alertmanager.service.d/override.conf
notify:
- Reload systemd
- Restart alertmanager
- name: Configure alertmanager
template:
src: alertmanager.yml.j2
dest: /etc/alertmanager/config.yml
notify:
- Reload alertmanager
- name: Enable and start alertmanager
systemd:
name: alertmanager.service
state: started
enabled: true
--- ---
- name: Install alertmanager - include_tasks: "{{ ansible_distribution|lower }}.yml"
apt:
name: prometheus-alertmanager
state: present
- name: Configure alertmanager command arguments
template:
src: default.j2
dest: /etc/default/prometheus-alertmanager
notify:
- Restart alertmanager
tags:
- config
- name: Configure alertmanager
template:
src: alertmanager.yml.j2
dest: /etc/prometheus/alertmanager.yml
notify:
- Reload alertmanager
tags:
- config
{# -*- systemd -*- #}
[Service]
ExecStart=
ExecStart=/usr/bin/alertmanager {{ prometheus_alertmanager_args }}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment