diff --git a/tasks/workstation/linux/software/java.yml b/tasks/workstation/linux/software/java.yml index f45b1d2..ef8e400 100644 --- a/tasks/workstation/linux/software/java.yml +++ b/tasks/workstation/linux/software/java.yml @@ -14,6 +14,7 @@ name: - "default-jdk" state: present + when: ansible_pkg_mgr == 'apt" - name: Workstation | Linux | Software | Java | pacman block: @@ -22,16 +23,22 @@ ansible.builtin.set_fact: jdk_src: /usr/lib/jvm/default - - name: Workstation | Linux | Software | Java | pacman | Install + - name: Workstation | Linux | Software | Java | pacman | Install [base] + ansible.builtin.package: + name: + - "jdk{{ jdk_version }}-openjdk" + state: present + + - name: Workstation | Linux | Software | Java | pacman | Install [all] ansible.builtin.package: name: - "jdk{{ item }}-openjdk" state: present loop: - - "{{ jdk_version }}" - 25 - 21 - 17 + when: coding - name: Workstation | Linux | Software | Java | pacman | Set ansible.builtin.shell: "archlinux-java set java-{{ jdk_version }}-openjdk"