Add potential playbook for managing JDKs.
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
---
|
||||
# 20260912 - Hyperling
|
||||
# Arch has too new of Java for Android / Gradle to even run AGP Assistant on.
|
||||
|
||||
- name: Workstation | Linux | Software | Java
|
||||
block:
|
||||
|
||||
- name: Workstation | Linux | Software | Java | Facts
|
||||
set_fact:
|
||||
jdk_version: 21
|
||||
jdk_dir: ~/SDKs/Java
|
||||
|
||||
- name: Workstation | Linux | Software | Java | Install
|
||||
package:
|
||||
name:
|
||||
- "jdk{{ item }}-openjdk"
|
||||
state: present
|
||||
loop:
|
||||
- "{{ jdk_version }}"
|
||||
- 25
|
||||
- 21
|
||||
- 17
|
||||
|
||||
- name: Workstation | Linux | Software | Java | Set
|
||||
shell: "archlinux-java set java-{{ jdk_version }}-openjdk"
|
||||
|
||||
- name: Workstation | Linux | Software | Java | 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"
|
||||
Reference in New Issue
Block a user