summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2021-07-01 22:58:16 -0400
committerJesse Luehrs <doy@tozt.net>2021-07-01 22:58:16 -0400
commit858abbdb938f089fa51db435a781ddb4127896ab (patch)
treeec1c7093a49514261dcaea893ce47c6ece4f6e82
parent7e821f1ab9b5866fee34cbcdca708dc069b6de1c (diff)
downloadpuppet-tozt-858abbdb938f089fa51db435a781ddb4127896ab.tar.gz
puppet-tozt-858abbdb938f089fa51db435a781ddb4127896ab.zip
move prometheus tsdb to /media/persistent
-rw-r--r--modules/tozt/files/prometheus-service-conf1
-rw-r--r--modules/tozt/manifests/prometheus.pp14
2 files changed, 15 insertions, 0 deletions
diff --git a/modules/tozt/files/prometheus-service-conf b/modules/tozt/files/prometheus-service-conf
new file mode 100644
index 0000000..98d5047
--- /dev/null
+++ b/modules/tozt/files/prometheus-service-conf
@@ -0,0 +1 @@
+PROMETHEUS_ARGS="--storage.tsdb.path=/media/persistent/prometheus"
diff --git a/modules/tozt/manifests/prometheus.pp b/modules/tozt/manifests/prometheus.pp
index f0454f1..758b86d 100644
--- a/modules/tozt/manifests/prometheus.pp
+++ b/modules/tozt/manifests/prometheus.pp
@@ -1,6 +1,20 @@
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"];
+ }
+
nginx::site {
"prometheus-tls":
source => 'puppet:///modules/tozt/nginx/prometheus-tls.conf',