--- - name: Proxmox Update and upgrade apt packages hosts: proxmox become: yes serial: 1 tasks: - name: Update packages with apt when: ansible_facts['pkg_mgr'] == 'apt' ansible.builtin.apt: update_cache: true cache_valid_time: 3600 lock_timeout: 600 - name: Installing proxmox guest agent when: ansible_facts['pkg_mgr'] == 'apt' ansible.builtin.apt: name: qemu-guest-agent state: latest - name: Enable and restart proxmox agent ansible.builtin.service: name: qemu-guest-agent state: restarted - name: Upgrade packages with apt when: ansible_facts['pkg_mgr'] == 'apt' ansible.builtin.apt: upgrade: dist - name: Clean up packages with apt when: ansible_facts['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_facts['pkg_mgr'] == 'apt' ansible.builtin.apt: update_cache: true cache_valid_time: 3600 lock_timeout: 600 - name: Upgrade packages with apt when: ansible_facts['pkg_mgr'] == 'apt' ansible.builtin.apt: upgrade: dist - name: Clean up packages with apt when: ansible_facts['pkg_mgr'] == 'apt' ansible.builtin.apt: autoclean: true autoremove: true - name: installing net-tools on all hosts: all become: yes tasks: - name: running apt when: ansible_facts['pkg_mgr'] == 'apt' ansible.builtin.apt: name: net-tools state: latest