freenas-proxmox/.github
Kevin Adams d60adfaaf7 fix: restart HA daemons on install/remove; add regression test (#179)
pvedaemon/pveproxy picked up the patched PVE::Storage state, but
pve-ha-lrm/pve-ha-crm kept running against the pre-install state, so
HA-managed VMs on TrueNAS storage failed to start. They don't support
a `restart` subcommand (only start/stop/status), so they're restarted
via systemctl instead. Also switched every restart from `cmd && log
...` to bare statements — set -e does not fire on the left side of
&&, so a genuine restart failure was previously swallowed silently
instead of aborting the script.

Adds tests/test-restart-services.sh: sources the real postinst/postrm
against stub PVE binaries in CI to catch both classes of regression
(wrong subcommand, silently-swallowed failure) without needing a live
PVE cluster. Real HA-cluster validation is documented as a manual
runbook (RUNBOOK-001) since GitHub Actions can't run pve-ha-lrm/crm.

Bumps $VERSION to 3.2.4.

Fixes #179

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-01 17:57:46 -04:00
..
ISSUE_TEMPLATE chore: update bug report template with pveversion -v and journald log command 2026-06-24 23:49:02 -04:00
workflows fix: restart HA daemons on install/remove; add regression test (#179) 2026-08-01 17:57:46 -04:00
FUNDING.yml chore: remove PayPal from FUNDING.yml, keep GitHub Sponsors only 2026-05-25 11:06:33 -04:00
PULL_REQUEST_TEMPLATE.md Phase 1 project revival + PR fixes (#207, #209, #213) 2026-05-15 14:22:04 -04:00
stale.yml Phase 1 project revival + PR fixes (#207, #209, #213) 2026-05-15 14:22:04 -04:00