fix metrics folder

This commit is contained in:
Antonio J. Delgado 2023-02-12 11:29:54 +02:00
parent e23e57a0d6
commit 62050424ab

View file

@ -5,9 +5,8 @@ class prometheus (
$container_image_name = 'prom/prometheus', $container_image_name = 'prom/prometheus',
$container_image_version = 'latest', $container_image_version = 'latest',
$container_mount_data_folder = true, $container_mount_data_folder = true,
$container_data_folder = '/var/lib/prometheus', $container_data_folder = '/var/lib/prometheus/metrics2',
$container_config_folder = '/etc/prometheus', $container_config_folder = '/etc/prometheus',
$container_logs_folder = '/var/log/prometheus',
$container_volume_name = 'prometheus-storage', $container_volume_name = 'prometheus-storage',
$container_port = '9090', $container_port = '9090',
$configuration = {}, # Refer to https://prometheus.io/docs/prometheus/latest/configuration/configuration/ $configuration = {}, # Refer to https://prometheus.io/docs/prometheus/latest/configuration/configuration/
@ -22,7 +21,7 @@ class prometheus (
], ],
sysctl => 'net.ipv6.conf.all.disable_ipv6=1', sysctl => 'net.ipv6.conf.all.disable_ipv6=1',
volume => [ volume => [
"${container_volume_name}:/var/lib/prometheus", "${container_volume_name}:/prometheus",
], ],
env => $env, env => $env,
} }
@ -38,10 +37,6 @@ class prometheus (
owner => $system_user, owner => $system_user,
require => File[$container_data_folder], require => File[$container_data_folder],
} }
file { $container_logs_folder:
ensure => directory,
owner => $system_user,
}
file { $container_config_folder: file { $container_config_folder:
ensure => directory, ensure => directory,
owner => $system_user, owner => $system_user,
@ -52,9 +47,8 @@ class prometheus (
], ],
sysctl => 'net.ipv6.conf.all.disable_ipv6=1', sysctl => 'net.ipv6.conf.all.disable_ipv6=1',
volume => [ volume => [
"${container_data_folder}:/var/lib/prometheus", "${container_data_folder}:/prometheus",
"${container_config_folder}:/etc/prometheus", "${container_config_folder}:/etc/prometheus",
"${container_logs_folder}:/var/log/prometheus",
], ],
env => $env, env => $env,
} }