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';
}
}
|