--- - name: Update dnf cache ansible.builtin.dnf: update_cache: true become: true when: packages_update_cache | bool - name: Upgrade all packages ansible.builtin.dnf: name: "*" state: latest become: true when: packages_upgrade | bool - name: Install packages ansible.builtin.dnf: name: "{{ packages_install }}" state: "{{ packages_state }}" become: true when: packages_install | length > 0 - name: Remove packages ansible.builtin.dnf: name: "{{ packages_remove }}" state: absent become: true when: packages_remove | length > 0 - name: Remove unused dependencies ansible.builtin.dnf: autoremove: true become: true when: packages_autoremove | bool