summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEmily <vcs@emily.moe>2024-11-05 04:09:18 +0000
committerGitHub <noreply@github.com>2024-11-05 04:09:18 +0000
commit0e3f3f017c14467085f15d42343a3aaaacd89bcb (patch)
treef1e9f5d6d497d31111ddbfdc3bd0a352c8dd022c
parent2f05a8101927c156004abc7d88a0e26f68ebd5c6 (diff)
parent84d14d404325380ec180f580332e8e85df232d06 (diff)
Merge pull request #1146 from emilazy/push-ylsrzmyxtlor
prometheus-node-exporter: fix log permissions
-rw-r--r--modules/services/monitoring/prometheus-node-exporter.nix12
1 files changed, 8 insertions, 4 deletions
diff --git a/modules/services/monitoring/prometheus-node-exporter.nix b/modules/services/monitoring/prometheus-node-exporter.nix
index 752dc0f..7f58055 100644
--- a/modules/services/monitoring/prometheus-node-exporter.nix
+++ b/modules/services/monitoring/prometheus-node-exporter.nix
@@ -81,7 +81,8 @@ in {
users.users._prometheus-node-exporter = {
uid = config.ids.uids._prometheus-node-exporter;
gid = config.ids.gids._prometheus-node-exporter;
- home = "/var/empty";
+ home = "/var/lib/prometheus-node-exporter";
+ createHome = true;
shell = "/usr/bin/false";
description = "System user for the Prometheus Node exporter";
};
@@ -104,11 +105,14 @@ in {
++ (map (collector: "--collector.${collector}") cfg.enabledCollectors)
++ (map (collector: "--no-collector.${collector}") cfg.disabledCollectors)
) + escapeShellArgs cfg.extraFlags;
- serviceConfig = {
+ serviceConfig = let
+ logPath = config.users.users._prometheus-node-exporter.home
+ + "/prometheus-node-exporter.log";
+ in {
KeepAlive = true;
RunAtLoad = true;
- StandardErrorPath = "/var/log/prometheus-node-exporter.log";
- StandardOutPath = "/var/log/prometheus-node-exporter.log";
+ StandardErrorPath = logPath;
+ StandardOutPath = logPath;
GroupName = "_prometheus-node-exporter";
UserName = "_prometheus-node-exporter";
};