Files
patrickandClaude Sonnet 5.5 b937a57602
test / pytest (3.11) (push) Canceled after 0s
test / pytest (3.13) (push) Canceled after 0s
feat: Selbsttest bei Versionswechsel und Spaltenprüfung ohne Probleme
Der Runner prüft die Checkmk-Version alle 5 Minuten und startet bei einem
Wechsel sofort einen Selbsttest (Cooldown, Erstlauf ausgenommen). Die
Spaltenprüfung fragt bei leerer Problemliste eine ungefilterte Stichprobe ab;
leeres Checkmk gilt als nicht prüfbar, nicht als Fehler.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-06 13:00:36 +01:00

30 lines
788 B
Python

STATUS_OK = "ok"
STATUS_DEVIATED = "abweichend"
STATUS_FAILED = "fehler"
STATUSES = (STATUS_OK, STATUS_DEVIATED, STATUS_FAILED)
CHECK_VERSION = "version"
CHECK_SERVICES = "services"
CHECK_HOSTS = "hosts"
CHECK_DOWNTIMES = "downtimes"
CHECK_NAMES = (CHECK_VERSION, CHECK_SERVICES, CHECK_HOSTS, CHECK_DOWNTIMES)
CHECK_LABELS = {
CHECK_VERSION: "Version",
CHECK_SERVICES: "Service-Abfrage",
CHECK_HOSTS: "Host-Abfrage",
CHECK_DOWNTIMES: "Downtime-Abruf",
}
RUN_HOUR = 4
START_DELAY = 20.0
CHECK_INTERVAL = 900.0
MANUAL_COOLDOWN_SECONDS = 30.0
# Erkennung eines Versionswechsels per leichtem GET /version, unabhängig vom Tageslauf.
VERSION_CHECK_INTERVAL = 300.0
VERSION_CHANGE_COOLDOWN = 300.0
AUDIT_RUN = "selftest.run"
AUDIT_TARGET = "selftest"
SYSTEM_USER = "system"