Modified CI/CD workflows to gracefully handle Proxmox node failures: CI Workflow (ci.yml): - Terraform Plan only runs on main branch (faster CI on feature branches) - Plan failures on unavailable nodes don't block validation - Added warning message when plan fails Deploy Workflow (deploy.yml): - Added continue-on-error to all deploy jobs (pve1, pve2, pve3) - Modified cluster validation to require 2/3 nodes (quorum) - Enhanced deployment summary with success counter - Exit codes: 0 if >=2 nodes, 1 if 1 node, 1 if 0 nodes This ensures the infrastructure remains operational even when one Proxmox node is down, maintaining HA principles. |
||
|---|---|---|
| .. | ||
| ci.yml | ||
| deploy.yml | ||
| destroy.yml | ||