geerlingguy.java

Ansible Rolle: Java

CI

Installiert Java für RedHat/CentOS, Amazon und Debian/Ubuntu Linux-Server.

Anforderungen

Keine.

Rollenvariablen

Verfügbare Variablen sind unten aufgeführt, zusammen mit den Standardwerten:

# Die Standardeinstellungen dieser Rolle sind spezifisch für jede Distribution.
java_packages:
  - java-1.8.0-openjdk

Legen Sie die Version / das Entwicklungs-Kit von Java fest, das installiert werden soll, zusammen mit allen anderen notwendigen Java-Paketen. Weitere Optionen sind in den distributionsspezifischen Dateien im 'defaults'-Ordner dieser Rolle enthalten.

java_home: ""

Wenn gesetzt, wird die Rolle die globale Umgebungsvariable JAVA_HOME auf diesen Wert setzen.

Abhängigkeiten

Keine.

Beispiel-Playbook (mit Standardpaket)

- hosts: server
  roles:
    - role: geerlingguy.java
      become: ja

Beispiel-Playbook (Installiere OpenJDK 8)

Für RHEL / CentOS:

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

Für Ubuntu < 16.04:

- hosts: server
  tasks:
    - name: Repository für Java 8 in Ubuntu installieren
      apt_repository: repo='ppa:openjdk-r/ppa'

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

Lizenz

MIT / BSD

Author-Information

Diese Rolle wurde 2014 von Jeff Geerling erstellt, Autor von Ansible for DevOps.

Installieren
ansible-galaxy install geerlingguy.java
Lizenz
mit
Downloads
20.6M
Besitzer
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns