fix: merge apt update and upgrade

This commit is contained in:
2026-06-04 21:21:34 +00:00
parent 7bad4fbf3c
commit d3e928275a

View File

@@ -43,7 +43,7 @@
user: "{{ ntfy_user }}" user: "{{ ntfy_user }}"
password: "{{ lookup('env', 'NTFY_PASSWORD') }}" password: "{{ lookup('env', 'NTFY_PASSWORD') }}"
force_basic_auth: true force_basic_auth: true
body: Proxmox cluster not ready for updates body: Proxmox Not Ready for Updates
headers: headers:
Title: "Proxmox cluster update failed" Title: "Proxmox cluster update failed"
Priority: "5" Priority: "5"
@@ -94,16 +94,13 @@
delay: 15 delay: 15
########################################################## ##########################################################
# Upgrade packages # Update packages
########################################################## ##########################################################
- name: Refresh repositories
ansible.builtin.apt:
update_cache: true
- name: Update packages - name: Update packages
ansible.builtin.apt: ansible.builtin.apt:
upgrade: dist update_cache: true
upgrade: full
autoremove: true autoremove: true
autoclean: true autoclean: true
@@ -111,7 +108,7 @@
# Capture new versions # Capture new versions
########################################################## ##########################################################
- name: Capture version after upgrade - name: Get version after upgrade
ansible.builtin.shell: pveversion | awk -F'/' '{print $2}' ansible.builtin.shell: pveversion | awk -F'/' '{print $2}'
register: pve_new_version register: pve_new_version
delegate_to: "{{ groups['nodes'][0] }}" delegate_to: "{{ groups['nodes'][0] }}"
@@ -128,10 +125,6 @@
ansible.builtin.reboot: ansible.builtin.reboot:
reboot_timeout: 900 reboot_timeout: 900
post_reboot_delay: 30 post_reboot_delay: 30
- name: Wait for connection
ansible.builtin.wait_for_connection:
timeout: 600
- name: Enable Ceph rebalancing - name: Enable Ceph rebalancing
ansible.builtin.command: ceph osd unset noout ansible.builtin.command: ceph osd unset noout
@@ -198,8 +191,11 @@
body: | body: |
Proxmox cluster update completed successfully. Proxmox cluster update completed successfully.
{% if hostvars[groups['nodes'][0]].pve_current_version.stdout == hostvars[groups['nodes'][0]].pve_new_version.stdout %} {% if hostvars[groups['nodes'][0]].pve_current_version.stdout == hostvars[groups['nodes'][0]].pve_new_version.stdout %}
Version unchanged ({{ hostvars[groups['nodes'][0]].pve_new_version.stdout }})
{% else %}
Old version: {{ pve_current_version.stdout }} Old version: {{ pve_current_version.stdout }}
New version: {{ pve_new_version.stdout }} New version: {{ pve_new_version.stdout }}
{% endif %}
headers: headers:
Title: "Proxmox Update Completed" Title: "Proxmox Update Completed"
Priority: "3" Priority: "3"