Keep systemd-journal-upload retrying instead of failing a deploy

The uploader exits when VictoriaLogs is unreachable. Upstream already sets
Restart=always/RestartSec=3sec, but the default start-rate limit lets the unit
give up permanently and trip switch-to-configuration when the sink is briefly
down. Disable the limit (startLimitIntervalSec=0) so logging stays best-effort
and never wedges a host or a deploy.
This commit is contained in:
Berwn
2026-06-17 17:09:30 +07:00
parent d4a171640b
commit 0eb883061b
+7
View File
@@ -103,6 +103,13 @@ in
"http://${dest}/insert/journald";
};
# systemd-journal-upload exits if the sink is unreachable. The upstream module
# already sets Restart=always/RestartSec=3sec, but the default start-rate limit
# (5 tries / 10s) still lets the unit give up permanently and fail a deploy when
# VictoriaLogs is briefly down. Logging is best-effort: disable the limit so it
# retries forever instead of wedging the host (or switch-to-configuration).
systemd.services.systemd-journal-upload.startLimitIntervalSec = 0;
# Scrape ports reachable only from the ZeroTier mesh.
networking.firewall.extraInputRules = ''
ip6 saddr ${mesh.subnet} tcp dport { ${lib.concatMapStringsSep ", " toString ports} } accept