31 lines
896 B
YAML
31 lines
896 B
YAML
---
|
|
- name: Refresh apt cache
|
|
ansible.builtin.apt:
|
|
update_cache: true
|
|
cache_valid_time: "{{ proxmox_upgrade_apt_cache_valid_time }}"
|
|
|
|
- name: Upgrade Proxmox host packages
|
|
ansible.builtin.apt:
|
|
upgrade: dist
|
|
|
|
- name: Remove orphaned packages
|
|
ansible.builtin.apt:
|
|
autoremove: "{{ proxmox_upgrade_autoremove }}"
|
|
|
|
- name: Clean apt package cache
|
|
ansible.builtin.apt:
|
|
autoclean: "{{ proxmox_upgrade_autoclean }}"
|
|
|
|
- name: Check if reboot is required
|
|
ansible.builtin.stat:
|
|
path: /var/run/reboot-required
|
|
register: proxmox_reboot_required_file
|
|
|
|
- name: Reboot when required by package upgrades
|
|
ansible.builtin.reboot:
|
|
reboot_timeout: "{{ proxmox_upgrade_reboot_timeout }}"
|
|
msg: "Reboot initiated by Ansible Proxmox maintenance playbook"
|
|
when:
|
|
- proxmox_upgrade_reboot_if_required | bool
|
|
- proxmox_reboot_required_file.stat.exists | default(false)
|