Add system user

This commit is contained in:
Antonio J. Delgado 2023-02-12 11:03:10 +02:00
parent a90a0d10e2
commit 2778612110

View file

@ -1,6 +1,7 @@
# Class Grafana # Class Grafana
class grafana ( class grafana (
$admin_password, $admin_password,
$system_user = 'grafana',
$container_name = 'grafana', $container_name = 'grafana',
$container_image_name = 'grafana/grafana-oss', $container_image_name = 'grafana/grafana-oss',
$container_image_version = 'latest', $container_image_version = 'latest',
@ -25,7 +26,6 @@ class grafana (
if (!$container_mount_data_folder) { if (!$container_mount_data_folder) {
podman::volume { $container_volume_name: } podman::volume { $container_volume_name: }
$flags = { $flags = {
#network => 'grafana',
publish => [ publish => [
"${container_port}:3000", "${container_port}:3000",
], ],
@ -36,25 +36,25 @@ class grafana (
env => $env, env => $env,
} }
} else { } else {
user { 'grafana': user { $system_user:
uid => 472, uid => 472,
} }
file { $container_data_folder: file { $container_data_folder:
ensure => directory, ensure => directory,
owner => 'grafana', owner => $system_user,
} }
file { "${container_data_folder}/plugins": file { "${container_data_folder}/plugins":
ensure => directory, ensure => directory,
owner => 'grafana', owner => $system_user,
require => File[$container_data_folder], require => File[$container_data_folder],
} }
file { $container_logs_folder: file { $container_logs_folder:
ensure => directory, ensure => directory,
owner => 'grafana', owner => $system_user,
} }
file { $container_config_folder: file { $container_config_folder:
ensure => directory, ensure => directory,
owner => 'grafana', owner => $system_user,
} }
$flags = { $flags = {
#network => 'grafana', #network => 'grafana',