summaryrefslogtreecommitdiffstats
path: root/modules/prometheus/manifests/init.pp
blob: 94d1e4836b694e76f432ab1c0efad26bf378fc41 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
class prometheus {
  package { "prometheus":
    ensure => installed;
  }

  file { "/etc/prometheus/prometheus.yml":
    content => template('prometheus/prometheus.yml'),
    require => Package['prometheus'];
  }

  service { "prometheus":
    ensure => running,
    enable => true,
    subscribe => [
      Package['prometheus'],
      File['/etc/prometheus/prometheus.yml'],
    ];
  }
}