diff options
| author | Emily <vcs@emily.moe> | 2024-11-05 04:09:18 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-11-05 04:09:18 +0000 |
| commit | 0e3f3f017c14467085f15d42343a3aaaacd89bcb (patch) | |
| tree | f1e9f5d6d497d31111ddbfdc3bd0a352c8dd022c | |
| parent | 2f05a8101927c156004abc7d88a0e26f68ebd5c6 (diff) | |
| parent | 84d14d404325380ec180f580332e8e85df232d06 (diff) | |
Merge pull request #1146 from emilazy/push-ylsrzmyxtlor
prometheus-node-exporter: fix log permissions
| -rw-r--r-- | modules/services/monitoring/prometheus-node-exporter.nix | 12 |
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"; }; |
