Puppet Class: spm_monitor::install::debian

Defined in:
manifests/install/debian.pp

Overview



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# File 'manifests/install/debian.pp', line 10

class spm_monitor::install::debian() {
  include apt

  apt::source { 'sematext':
    ensure   => present,
    comment  => 'Sematext Repo',
    location => 'http://pub-repo.sematext.com/debian',
    release  => 'sematext',
    repos    => 'main',
    key      => {
      id     => '5374946ADFDC6DA2E0A5B02CADF7F27BA9CDD5B9',
      source => 'https://pub-repo.sematext.com/sematext.gpg.key',
    }
  }

  package { 'spm-client':
    ensure  => latest,
    require => Apt::Source['sematext'],
  }

  service { 'spm-monitor':
    ensure  => running,
    enable  => true,
    require => Package['spm-client'],
  }
}