Files
ansible-msp-automations/roles/proxmox_upgrade/tasks/main.yml

29 lines
1.0 KiB
YAML

---
# =============================================================================
# proxmox_upgrade — main.yml
# Orchestrates rolling Proxmox cluster upgrade
# =============================================================================
- name: Proxmox Upgrade | Start
ansible.builtin.debug:
msg: >-
Starting Proxmox rolling upgrade for {{ client_name }}
— {{ upgrade_order | length }} nodes: {{ upgrade_order | join(' → ') }}
— migration_bulk={{ migration_bulk }}
— live_migrate_fallback={{ live_migrate_fallback }}
— migration_restore={{ migration_restore }}
— ceph_enabled={{ ceph_enabled }}
- name: Proxmox Upgrade | Cluster preflight
include_tasks: preflight.yml
- name: Proxmox Upgrade | Rolling upgrade
include_tasks: node_upgrade.yml
loop: "{{ upgrade_order }}"
loop_control:
loop_var: current_node
- name: Proxmox Upgrade | Complete
ansible.builtin.debug:
msg: "Proxmox rolling upgrade complete for {{ client_name }} — {{ upgrade_order | length }} nodes upgraded"