Skip to content
Snippets Groups Projects
Forked from ics-ansible-galaxy / ics-ans-role-java
27 commits behind the upstream repository.

ics-ans-role-java

Ansible role to install java.

This role installs OpenJDK and OpenJFX SDK 1x. It can also install Oracle JDK 8 in parallel (default is always openjdk) and maven if requested.

Role Variables

java_openjdk_version: "13.0.1"
java_openjdk_archive: "https://artifactory.esss.lu.se/artifactory/swi-pkg/java/openjdk-{{ java_openjdk_version }}_linux-x64_bin.tar.gz"
java_openjfx_version: "13.0.1"
java_openjfx_archive: "https://artifactory.esss.lu.se/artifactory/swi-pkg/java/openjfx-{{ java_openjfx_version }}_linux-x64_bin-sdk.zip"

# Set to true to install oracle jdk 8 as well
java_install_oracle_jdk8: false
java_oracle_jdk8_version: "191"
java_oracle_jdk8_archive: "https://artifactory.esss.lu.se/artifactory/swi-pkg/java/jdk-8u{{ java_oracle_jdk8_version }}-linux-x64.tar.gz"

# Set to true to install maven
java_install_maven: false
java_maven_version: "3.6.0"
java_maven_archive: "https://artifactory.esss.lu.se/artifactory/swi-pkg/apache/maven/{{ java_maven_version }}/apache-maven-{{ java_maven_version }}-bin.tar.gz"

Example Playbook

- hosts: servers
  roles:
    - role: ics-ans-role-java

License

BSD 2-clause