summaryrefslogtreecommitdiffstats
path: root/modules/tozt/manifests/prometheus.pp
blob: 444ac67c0e0b12a96df78896fbfcb1eea393625d (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
class tozt::prometheus {
  include prometheus

  file { "/media/persistent/prometheus":
    ensure => directory,
    owner => "prometheus",
    group => "prometheus",
    require => [
      File["/media/persistent"],
      Package["prometheus"],
    ];
  }

  systemd::override { "prometheus":
    source => 'puppet:///modules/tozt/prometheus-override.conf';
  }

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