Skip to content

Commit 38bb644

Browse files
committed
allow default version setting via alternatives
1 parent 2cbd5f7 commit 38bb644

2 files changed

Lines changed: 10 additions & 1 deletion

File tree

defaults/main.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ java_provider: openjdk
1313

1414
# install developer tools if using OpenJDK
1515
# this is almost never required for app servers
16-
java_install_devel: false
16+
java_install_devel: False
1717

1818
# use 64bit by default
1919
java_x64: True
@@ -23,3 +23,5 @@ java_x86_url: ""
2323
java_x86_url_dest: ""
2424

2525
java_use_ansible_yum: True
26+
27+
java_set_default_version: False

tasks/jdk_x64.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,13 @@
4444
mode: 0644
4545
tags: ['java']
4646

47+
- name: set default java version
48+
community.general.alternatives:
49+
name: java
50+
path: "/usr/lib/jvm/java-{{ java_default_version }}-{{ java_provider }}.x86_64{{ (java_default_version == '1.8.0') | ternary('/jre/bin/java','/bin/java') }}"
51+
when: java_set_default_version
52+
tags: ['java']
53+
4754
# so that we always have JAVA_HOME set for legacy components
4855
# TODO: Remove this in favor of /etc/java/java.conf or role-specific settings
4956
- name: ensure /etc/profile.d/java.sh exists

0 commit comments

Comments
 (0)