Home
Softono

Ansible Role Java

Open source MIT Jinja
322
Stars
456
Forks
1
Issues
10
Watchers
4 months
Last Commit

 About Ansible Role Java

Ansible Role - Java

Platforms

Web Self-hosted Linux

Languages

Jinja

Need Help Installing Ansible Role Java?

We provide expert installation service for this software. Our team will install, configure, and secure Ansible Role Java on your server. plans start at just $30.

Ansible Role Java

View on GitHub

Ansible Role: Java

CI

Installs Java for RedHat/CentOS, Amazon, and Debian/Ubuntu linux servers.

Requirements

None.

Role Variables

Available variables are listed below, along with default values:

# The defaults provided by this role are specific to each distribution.
java_packages:
  - java-1.8.0-openjdk

Set the version/development kit of Java to install, along with any other necessary Java packages. Some other options include are included in the distribution-specific files in this role's 'defaults' folder.

java_home: ""

If set, the role will set the global environment variable JAVA_HOME to this value.

Dependencies

None.

Example Playbook (using default package)

- hosts: servers
  roles:
    - role: geerlingguy.java
      become: yes

Example Playbook (install OpenJDK 8)

For RHEL / CentOS:

- hosts: server
  roles:
    - role: geerlingguy.java
      when: "ansible_facts.os_family == 'RedHat'"
      java_packages:
        - java-1.8.0-openjdk

For Ubuntu < 16.04:

- hosts: server
  tasks:
    - name: installing repo for Java 8 in Ubuntu
      apt_repository: repo='ppa:openjdk-r/ppa'

- hosts: server
  roles:
    - role: geerlingguy.java
      when: "ansible_facts.os_family == 'Debian'"
      java_packages:
        - openjdk-8-jdk

License

MIT / BSD

Author Information

This role was created in 2014 by Jeff Geerling, author of Ansible for DevOps.