Puppet Class: alertmanager::triage

Defined in:
modules/alertmanager/manifests/triage.pp

Overview

SPDX-License-Identifier: Apache-2.0

Parameters:

  • prefix (String) (defaults to: '')
  • listen_address (String) (defaults to: 'localhost:8295')


2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'modules/alertmanager/manifests/triage.pp', line 2

class alertmanager::triage (
    String $prefix = '',
    String $listen_address = 'localhost:8295',
) {
    ensure_packages(['alerts-triage'])

    profile::auto_restarts::service { 'alerts-triage': }

    systemd::service { 'alerts-triage':
        ensure   => present,
        content  => init_template('alerts-triage', 'systemd_override'),
        override => true,
        restart  => true,
    }

    file { '/etc/alerts-triage.yml':
        ensure    => present,
        owner     => 'alerts-triage',
        group     => 'root',
        mode      => '0440',
        content   => template('alertmanager/alerts-triage.yml.erb'),
        notify    => Service['alerts-triage'],
        show_diff => false,
    }
}