Ansible role to install OpenJDK or Oracle Java on server.
Only supports RHEL/CentOS-family servers.
For each version of Oracle Java you wish to download, ensure there is a corresponding vars file named:
{{ oracle_java_version }}.yml
- for example: 1.8.0_161.yml
This vars file should contain the variables: oracle_java_url
and java_rpm_md5
associated with the version of java you'd like to download/install.
-
java_platform
- defines the JVM platform to use - options areopenjdk
ororacle
. (Default isopenjdk
) -
openjdk_java_version
- defines the openjdk java version to install - options are1.8.0
,11
,17
,21
. (No default) -
oracle_java_version
- defines the version of Oracle to be installed - no default is set - must specify in the play - Example:1.8.0_161
. Also a corresponding vars file must exist with the appropriateoracle_java_url
andjava_rpm_md5
entries. -
oracle_java_url
- defines the url to obtain the version of java specified inoracle_java_version
. This should be in included in the associated var file. -
java_rpm_md5
- defines the md5 checksum to verify the downloaded rpm file. This should be in included in the associated var file.
---
- name: uclalib_java_app.yml
sudo: true
hosts: test
roles:
- { role: uclalib_role_java, openjdk_java_version: '1.8.0' }
- { role: uclalib_role_java_app }
---
- name: uclalib_java_app.yml
sudo: true
hosts: test
roles:
- { role: uclalib_role_java, java_platform: 'oracle', oracle_java_version: '1.8.0_161' }
- { role: uclalib_role_java_app }