Structural reorganization: watchdog taxonomy + server_reboot integration
Watchdog renames and moves: system_watchdog.sh → stability_watchdog.sh (last line of defense — reboots) storage_watchdog.sh → Watchdogs/System/storage_watchdog.sh webgui_restart.sh → Watchdogs/System/webgui_watchdog.sh (renamed to match folder convention) New thin orchestrator: Watchdogs/system_watchdog.sh — runs SYSTEM_WATCHDOG_SCRIPTS from master.conf Sits between docker_watchdog and stability_watchdog in the orchestrator tier chain System/ subfolder is the growth seam for future system component watchdogs master.conf: WATCHDOG_ORCHESTRATOR_SCRIPTS updated — storage removed, system_watchdog added as tier SYSTEM_WATCHDOG_SCRIPTS array added — storage + webgui server_reboot.sh: Calls array_stopping.sh before VM shutdown for guaranteed safe array stop Removed raw rc.docker stop and exit trap — orchestrator owns container shutdown
This commit is contained in:
@@ -212,8 +212,8 @@ single-pass scripts called every minute by `Orchestrators/watchdog_orchestrator.
|
||||
```
|
||||
Watchdogs/resource_watchdog.sh ← reduces pressure before healing attempts
|
||||
Watchdogs/docker_watchdog.sh ← heals containers (reads resource_watchdog state)
|
||||
Watchdogs/storage_watchdog.sh ← pool growth + runaway log detection
|
||||
Watchdogs/system_watchdog.sh ← last resort — reboots when healing has failed
|
||||
Watchdogs/System/storage_watchdog.sh ← pool growth + runaway log detection
|
||||
Watchdogs/stability_watchdog.sh ← last resort — reboots when healing has failed
|
||||
```
|
||||
|
||||
Scripts in this folder (daily restart, updates, network connect) are unaffected —
|
||||
|
||||
Reference in New Issue
Block a user