summaryrefslogtreecommitdiffstats
path: root/modules/tozt/manifests/prometheus.pp
blob: f842c8620946e4fe71dec837fb96ec30f54a1ac6 (plain) (blame)
1
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
class tozt::prometheus {
  include prometheus

  file {
    "/media/persistent/prometheus":
      ensure => directory,
      owner => "prometheus",
      group => "prometheus",
      require => [
        File["/media/persistent"],
        Package["prometheus"],
      ];
    "/etc/conf.d/prometheus":
      source => "puppet:///modules/tozt/prometheus-service-conf",
      require => Package["prometheus"],
      notify => Service["prometheus"];
  }

  nginx::site {
    "prometheus-tls":
      source => 'puppet:///modules/tozt/nginx/prometheus-tls.conf',
      require => Class['certbot'];
    "prometheus":
      source => 'puppet:///modules/tozt/nginx/prometheus.conf';
  }
}