fix(updater): nur eigene Confs entfernen — fremde/manuelle Confs ueberleben Update

This commit is contained in:
mm committed 2026-09-13 23:51:16 +02:00
1 parent 8d05d3bc48
commit cc5dc6b9ad
1 file changed
+6 -1
+6 -1
View File
@@ -323,7 +323,12 @@ fetch_conf() {
rm -f "$2.tmp" rm -f "$2.tmp"
} }
fetch_conf telegraf/base.conf /etc/telegraf/telegraf.conf fetch_conf telegraf/base.conf /etc/telegraf/telegraf.conf
rm -f /etc/telegraf/telegraf.d/*.conf # Nur Confs entfernen, die DIESER Installer verwaltet — nicht pauschal alles.
# Sonst reisst ein Auto-Update fremde oder manuell ergaenzte Confs mit, die
# jemand bewusst nach /etc/telegraf/telegraf.d/ gelegt hat.
for _c in docker proxmox apache gpu journal nodeinfo syslog; do
rm -f "/etc/telegraf/telegraf.d/$_c.conf"
done
[ "$HAS_DOCKER" -eq 1 ] && { fetch telegraf/docker.conf /etc/telegraf/telegraf.d/docker.conf; usermod -aG docker telegraf 2>/dev/null || true; } [ "$HAS_DOCKER" -eq 1 ] && { fetch telegraf/docker.conf /etc/telegraf/telegraf.d/docker.conf; usermod -aG docker telegraf 2>/dev/null || true; }
case "$ROLE" in case "$ROLE" in
proxmox) : # pvesh-Weg braucht keinen Token (siehe unten) proxmox) : # pvesh-Weg braucht keinen Token (siehe unten)