35 lines
886 B
YAML
35 lines
886 B
YAML
---
|
|
# 20260912 - Hyperling
|
|
# Arch has too new of Java for Android / Gradle to even run AGP Assistant on.
|
|
|
|
- name: Workstation | Linux | Software | Java | pacman
|
|
block:
|
|
|
|
- name: Workstation | Linux | Software | Java | pacman | Facts
|
|
set_fact:
|
|
jdk_version: 21
|
|
jdk_dir: ~/SDKs/Java
|
|
|
|
- name: Workstation | Linux | Software | Java | pacman | Install
|
|
package:
|
|
name:
|
|
- "jdk{{ item }}-openjdk"
|
|
state: present
|
|
loop:
|
|
- "{{ jdk_version }}"
|
|
- 25
|
|
- 21
|
|
- 17
|
|
|
|
- name: Workstation | Linux | Software | Java | pacman | Set
|
|
shell: "archlinux-java set java-{{ jdk_version }}-openjdk"
|
|
|
|
- name: Workstation | Linux | Software | Java | pacman | Link
|
|
shell: "ln -sf /usr/lib/jvm {{ jdk_dir }}"
|
|
args:
|
|
creates: "{{ jdk_dir }}"
|
|
become_user: "{{ user }}"
|
|
|
|
when: code is true
|
|
and ansible_pkg_mgr == "pacman"
|