From 858abbdb938f089fa51db435a781ddb4127896ab Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Thu, 1 Jul 2021 22:58:16 -0400 Subject: move prometheus tsdb to /media/persistent --- modules/tozt/files/prometheus-service-conf | 1 + modules/tozt/manifests/prometheus.pp | 14 ++++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 modules/tozt/files/prometheus-service-conf 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', -- cgit v1.2.3-54-g00ecf