refactor: proxmox_upgrade use inline community.proxmox for API calls.

This commit is contained in:
Semaphore
2026-03-14 15:23:47 -07:00
parent 464fba619f
commit 9bb8e97c82
9 changed files with 274 additions and 384 deletions

View File

@@ -8,18 +8,16 @@
ansible.builtin.debug:
msg: >-
Starting Proxmox rolling upgrade for {{ client_name }}
— {{ upgrade_order | length }} nodes in order: {{ upgrade_order | join(' → ') }}
— {{ 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 }}
# ── Cluster health preflight ──────────────────────────────────────────────────
- name: Proxmox Upgrade | Cluster preflight
include_tasks: preflight.yml
# ── Rolling upgrade — one node at a time ─────────────────────────────────────
- name: Proxmox Upgrade | Rolling upgrade loop
- name: Proxmox Upgrade | Rolling upgrade
include_tasks: node_upgrade.yml
loop: "{{ upgrade_order }}"
loop_control:
@@ -27,6 +25,4 @@
- name: Proxmox Upgrade | Complete
ansible.builtin.debug:
msg: >-
Proxmox rolling upgrade complete for {{ client_name }}
— all {{ upgrade_order | length }} nodes upgraded successfully
msg: "Proxmox rolling upgrade complete for {{ client_name }} — {{ upgrade_order | length }} nodes upgraded"