--- - name: Send Start update hosts: localhost tasks: - name: send ntfy ansible.builtin.command: cmd: 'curl -d "Starting updating with ansible" ntfy.ki5bhv.com/server' - name: Proxmox Update and upgrade apt packages hosts: proxmox become: yes tasks: - name: Update packages with apt when: ansible_pkg_mgr == 'apt' ansible.builtin.apt: update_cache: true - name: Installing proxmox guest agent when: ansible_pkg_mgr == 'apt' ansible.builtin.apt: name: qemu-guest-agent state: latest - name: Enable proxmox agent ansible.builtin.command: cmd: systemctl enable qemu-guest-agent - name: Restart proxmox agent ansible.builtin.command: cmd: systemctl restart qemu-guest-agent - name: Upgrade packages with apt when: ansible_pkg_mgr == 'apt' ansible.builtin.apt: upgrade: dist - name: Clean up packages with apt when: ansible_pkg_mgr == 'apt' ansible.builtin.apt: autoclean: true autoremove: true - name: Hardware Update and upgrade apt packages hosts: hardware become: yes tasks: - name: Update packages with apt when: ansible_pkg_mgr == 'apt' ansible.builtin.apt: update_cache: true - name: Upgrade packages with apt when: ansible_pkg_mgr == 'apt' ansible.builtin.apt: upgrade: dist - name: Clean up packages with apt when: ansible_pkg_mgr == 'apt' ansible.builtin.apt: autoclean: true autoremove: true - name: Send completed update hosts: localhost tasks: - name: send ntfy ansible.builtin.command: cmd: 'curl -d "Updated with ansible" ntfy.ki5bhv.com/server'