Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
43 changes: 24 additions & 19 deletions tasks/install-debian.yml
Original file line number Diff line number Diff line change
@@ -1,33 +1,38 @@
---
- name: adding Oracle's PPA, then updating package repository
apt_repository:
repo: ppa:openjdk-r/ppa

- name: update package index
- name: Update package index
apt:
update_cache: yes
cache_valid_time: 86400

- name: auto accept open jdk license
command: echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | /usr/bin/debconf-set-selections
changed_when: true

- name: install open jdk-java
- name: Install OpenJDK (Java 17 or 21)
apt:
name: "{{ java_version }}"
name: openjdk-{{ openjdk_version | default('17') }}-jdk
state: present

- name: getting java_home path
shell: dirname $(dirname $(readlink -f $(which java)))
register: command_output
changed_when: true
- name: Get JAVA_HOME path
shell: |
readlink -f $(which java) | sed "s:bin/java::"
register: java_home_path
changed_when: false

- name: Set Java environment
- name: Set Java environment (JAVA_HOME)
lineinfile:
path: /etc/environment
line: JAVA_HOME="{{ command_output.stdout }}"
line: JAVA_HOME="{{ java_home_path.stdout }}"
state: present

- name: reload source file
- name: Reload environment variables
shell: source /etc/environment
args:
executable: /bin/bash
changed_when: true
changed_when: false

- name: Verify Java version
command: java -version
register: java_version_output
failed_when: false
changed_when: false

- name: Show Java version
debug:
msg: "Java version is: {{ java_version_output.stdout }}"
33 changes: 33 additions & 0 deletions tasks/install-debian.yml.bkp
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
---
- name: adding Oracle's PPA, then updating package repository
apt_repository:
repo: ppa:ppa:webupd8team/java

- name: update package index
apt:
update_cache: yes
cache_valid_time: 86400

- name: auto accept open jdk license
command: echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | /usr/bin/debconf-set-selections
changed_when: true

- name: install open jdk-java
apt:
name: "{{ java_version }}"

- name: getting java_home path
shell: dirname $(dirname $(readlink -f $(which java)))
register: command_output
changed_when: true

- name: Set Java environment
lineinfile:
path: /etc/environment
line: JAVA_HOME="{{ command_output.stdout }}"

- name: reload source file
shell: source /etc/environment
args:
executable: /bin/bash
changed_when: true