- Add email notifications via PVE::Notify for all UPS events: - ONBATT: when UPS switches to battery - ONLINE: when power is restored - LOWBATT: critical battery level - SHUTDOWN_START/NODE/PRIMARY: during cluster shutdown - COMMBAD: communication lost with UPS - Add automatic UPS shutdown command after cluster shutdown (protects against power surge when power returns) - Update upssched.conf with ONLINE handler and immediate ONBATT notification - Add notification templates for HTML and text emails - Update documentation with new features and timer configuration Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
27 lines
884 B
Plaintext
27 lines
884 B
Plaintext
# Configurare upssched pentru shutdown orchestrat cluster Proxmox
|
|
#
|
|
# Acest fișier definește acțiuni temporale pentru evenimente UPS
|
|
|
|
CMDSCRIPT /usr/local/bin/upssched-cmd
|
|
PIPEFN /run/nut/upssched.pipe
|
|
LOCKFN /run/nut/upssched.lock
|
|
|
|
# Când UPS trece pe baterie (ONBATT):
|
|
# 1. Trimite notificare imediată
|
|
# 2. Așteaptă 180 secunde (3 minute) înainte de shutdown
|
|
AT ONBATT * EXECUTE onbatt_start
|
|
AT ONBATT * START-TIMER onbatt 180
|
|
|
|
# Când UPS raportează baterie scăzută (LOWBATT), shutdown imediat
|
|
AT LOWBATT * EXECUTE lowbatt
|
|
|
|
# Când curentul revine (ONLINE), anulează timer-ele și trimite notificare
|
|
AT ONLINE * CANCEL-TIMER onbatt
|
|
AT ONLINE * EXECUTE online
|
|
|
|
# Când comunicația cu UPS se pierde (COMMBAD), așteaptă 30 secunde
|
|
AT COMMBAD * START-TIMER commbad 30
|
|
|
|
# Când comunicația este restabilită (COMMOK), anulează timer-ul
|
|
AT COMMOK * CANCEL-TIMER commbad
|