feat: proxmox_upgrade role and playbook

This commit is contained in:
Semaphore
2026-03-14 14:05:40 -07:00
parent df7614f417
commit e0a5ff298a
10 changed files with 687 additions and 0 deletions

View File

@@ -0,0 +1,12 @@
roles/proxmox_upgrade/
defaults/main.yml ← all vars with defaults
tasks/
main.yml ← entry point, calls preflight then loops nodes
node_upgrade.yml ← per-node: backup → drain → upgrade → restore
preflight.yml ← cluster health check, abort if unhealthy
drain.yml ← classify guests, trigger migrations
migrate_guest.yml ← single guest migration with fallback logic
upgrade.yml ← apt dist-upgrade, reboot, wait for rejoin
restore.yml ← optional migrate-back
playbooks/proxmox_upgrade.yml