From c73e4d177335856e39b1bb94caf1b95dc8e3a6ad Mon Sep 17 00:00:00 2001 From: mm Date: Sun, 13 Sep 2026 21:30:44 +0200 Subject: [PATCH] =?UTF-8?q?fix(proxmox):=20systemd-Drop-in=20User=3Droot?= =?UTF-8?q?=20=E2=80=94=20pvesh=20braucht=20root,=20Dienst=20lief=20als=20?= =?UTF-8?q?telegraf=20und=20lieferte=20still=20nichts?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- install.sh | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/install.sh b/install.sh index 37c039f..3dd8405 100755 --- a/install.sh +++ b/install.sh @@ -314,6 +314,19 @@ set -a; . /etc/default/telegraf; set +a # -------------------------------------------------------------------------- # Dienst # -------------------------------------------------------------------------- +# Proxmox-Rolle: pvesh verlangt root. Der InfluxData-Dienst laeuft als User +# "telegraf" -> das Script liefert dann still nichts. Drop-in auf root. +if [ "$ROLE" = "proxmox" ] && [ -d /etc/systemd/system ]; then + mkdir -p /etc/systemd/system/telegraf.service.d + cat > /etc/systemd/system/telegraf.service.d/10-proxmox-root.conf <<'EOF' +# pvesh (VM/CT-Metriken) erfordert root-Rechte. +[Service] +User=root +Group=root +EOF + log "Proxmox: systemd-Drop-in gesetzt — Dienst laeuft als root (pvesh braucht root)." +fi + if command -v systemctl >/dev/null && [ -d /run/systemd/system ]; then systemctl daemon-reload systemctl enable --now telegraf >/dev/null