63 lines
1.5 KiB
YAML
63 lines
1.5 KiB
YAML
---
|
|
|
|
- name: Java | Set JAVA_HOME fact
|
|
set_fact:
|
|
java_home: "{{ java_open_jdk_home }}"
|
|
|
|
- name: Java | Installing dependencies
|
|
apt:
|
|
pkg: "{{ item }}"
|
|
update_cache: yes
|
|
state: present
|
|
with_items: "{{ required_libs_openjdk }}"
|
|
when: ansible_distribution in [ 'Debian' ]
|
|
|
|
- name: Java | Installing dependencies
|
|
apt:
|
|
pkg: "{{ item }}"
|
|
update_cache: yes
|
|
state: present
|
|
with_items: "{{ required_libs_openjdk }}"
|
|
when: ansible_distribution in [ 'Ubuntu' ]
|
|
|
|
- name: Java | Install Java
|
|
apt:
|
|
name: "openjdk-{{ item }}-jdk"
|
|
state: present
|
|
update_cache: yes
|
|
with_items: "{{ java_open_jdk_version }}"
|
|
when: ansible_distribution in [ 'Debian' ]
|
|
|
|
- name: Java | Install Java
|
|
apt:
|
|
name: "openjdk-{{ item }}-jdk"
|
|
state: present
|
|
update_cache: yes
|
|
with_items: "{{ java_open_jdk_version }}"
|
|
when: ansible_distribution in [ 'Ubuntu' ]
|
|
|
|
- name: Java | Update Env
|
|
alternatives:
|
|
name: java
|
|
path: "/usr/lib/jvm/java-{{ java_open_jdk_set_version }}-openjdk-amd64/jre/bin/java"
|
|
|
|
- name: Java | Ensure Defaults on etc/alternatives systems
|
|
file:
|
|
src: /usr/lib/jvm/java-{{ java_open_jdk_set_version }}-openjdk-amd64
|
|
dest: /usr/lib/jvm/default-java
|
|
force: yes
|
|
state: link
|
|
|
|
- name: Java | Export environment variables
|
|
template:
|
|
src: jdk.sh.j2
|
|
dest: /etc/profile.d/jdk.sh
|
|
|
|
- name: Java | Source environment variables
|
|
shell: source /etc/profile
|
|
args:
|
|
executable: /bin/bash
|
|
changed_when: false
|
|
tags:
|
|
skip_ansible_lint
|