diff --git a/roles/proxmox_upgrade/tasks/main.yml b/roles/proxmox_upgrade/tasks/main.yml index 54c9f60..7d754ac 100644 --- a/roles/proxmox_upgrade/tasks/main.yml +++ b/roles/proxmox_upgrade/tasks/main.yml @@ -4,6 +4,23 @@ # Orchestrates rolling Proxmox cluster upgrade # ============================================================================= + +- name: Proxmox Upgrade | Backup all node configs first + include_role: + name: hypervisor_backup_config + vars: + pve_config_git_commit_message: "[{{ client_id }}] {{ current_node }} pre-upgrade config backup {{ ansible_date_time.date }}" + loop: "{{ upgrade_order }}" + loop_control: + loop_var: current_node + +- name: Proxmox Upgrade | Rolling upgrade + include_tasks: node_upgrade.yml + loop: "{{ upgrade_order }}" + loop_control: + loop_var: current_node + + - name: Proxmox Upgrade | Start ansible.builtin.debug: msg: >-