--- - name: Remove old Java versions ansible.builtin.apt: name: "{{ item }}" state: absent purge: yes loop: - openjdk-8-jdk - openjdk-8-jre - openjdk-11-jdk - openjdk-11-jre - openjdk-17-jdk - openjdk-17-jre when: ansible_os_family == "Debian" ignore_errors: yes - name: Clean apt cache after removal ansible.builtin.apt: autoclean: yes autoremove: yes when: ansible_os_family == "Debian"