geerlingguy.java

Rola Ansible: Java

CI

Instaluje Java dla serwerów Linux RedHat/CentOS, Amazon oraz Debian/Ubuntu.

Wymagania

Brak.

Zmienne Roli

Dostępne zmienne są wymienione poniżej, wraz z domyślnymi wartościami:

# Domyślne wartości tej roli są specyficzne dla każdej dystrybucji.
java_packages:
  - java-1.8.0-openjdk

Ustaw wersję/zestaw deweloperski Java do zainstalowania, wraz z innymi niezbędnymi pakietami Java. Inne opcje są zawarte w plikach specyficznych dla dystrybucji w folderze 'defaults' tej roli.

java_home: ""

Jeśli ustawione, rola ustawi globalną zmienną środowiskową JAVA_HOME na tę wartość.

Zależności

Brak.

Przykładowy Playbook (używając domyślnego pakietu)

- hosts: serwery
  roles:
    - rola: geerlingguy.java
      become: yes

Przykładowy Playbook (instalacja OpenJDK 8)

Dla RHEL / CentOS:

- hosts: serwer
  roles:
    - rola: geerlingguy.java
      when: "ansible_os_family == 'RedHat'"
      java_packages:
        - java-1.8.0-openjdk

Dla Ubuntu < 16.04:

- hosts: serwer
  tasks:
    - name: instalacja repozytorium dla Java 8 w Ubuntu
        apt_repository: repo='ppa:openjdk-r/ppa'

- hosts: serwer
  roles:
    - rola: geerlingguy.java
      when: "ansible_os_family == 'Debian'"
      java_packages:
        - openjdk-8-jdk

Licencja

MIT / BSD

Informacje o Autorze

Ta rola została stworzona w 2014 roku przez Jeffa Geerlinga, autora Ansible for DevOps.

Zainstaluj
ansible-galaxy install geerlingguy.java
Licencja
mit
Pobrania
20.6M
Właściciel
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns