feat(automations): add per-host maintenance mode and recurring schedules (#1521)

This commit is contained in:
ZacharyZcR authored and GitHub committed 2026-09-30 09:51:51 -05:00
1 parent fd91d4925a
commit 99cffc9ba6
26 files changed
+1813 -6

No files matched your search

+35
View File
@@ -171,5 +171,40 @@
"onboarding": {
"feature_automations": "Automations",
"feature_automations_desc": "Run steps automatically when something happens, and get notified."
},
"maintenance": {
"title": "Maintenance",
"description": "Pause host status, health, metric, container and tunnel-disconnection automations while work is in progress. Monitoring, manual runs and scheduled automations continue.",
"denied": "You do not have permission to view maintenance.",
"failed": "Maintenance could not be updated.",
"active": "Maintenance active",
"estimated": "Estimated completion",
"noAutoEnd": "The estimate does not end maintenance. End it explicitly when the work is complete.",
"endConfirm": "End maintenance and resume event-triggered automations for this host?",
"confirmEnd": "Confirm end",
"cancel": "Cancel",
"end": "End maintenance",
"action": "Action",
"startNow": "Start now",
"schedule": "Schedule for later",
"reason": "Reason",
"startUtc": "First start (UTC)",
"repeat": "Repeat",
"once": "Once",
"weekly": "Weekly",
"monthly": "Monthly",
"utcHelp": "Schedules use UTC throughout the year. Monthly schedules skip months without the selected day. Planned windows cannot overlap; overrunning maintenance continues across later windows.",
"duration": "Estimated duration (minutes)",
"grace": "Grace period (minutes)",
"notify": "Notify once if still offline after the estimate plus grace period",
"addSchedule": "Add schedule",
"schedules": "Schedules",
"noSchedules": "No maintenance schedules.",
"completed": "Already started",
"minutes_one": "{{count}} minute",
"minutes_other": "{{count}} minutes",
"remove": "Remove schedule",
"loadFailed": "Could not refresh maintenance status. Changes are disabled until it can be loaded.",
"loading": "Loading maintenance status…"
}
}