nycrecords.java

Ansible Rolle: Java

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

Anforderungen

Keine.

Rollenvariablen

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

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

Legen Sie die Version/Entwicklungsumgebung von Java fest, die installiert werden soll, sowie alle anderen erforderlichen Java-Pakete. Weitere Optionen sind in den distributionsspezifischen Dateien im 'defaults'-Ordner dieser Rolle enthalten.

java_home: ""

Wenn festgelegt, setzt die Rolle die globale Umgebungsvariable JAVA_HOME auf diesen Wert.

Abhängigkeiten

Keine.

Beispiel Playbook (unter Verwendung des Standardpakets)

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

Beispiel Playbook (Installation von 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

Autoreninformationen

Diese Rolle wurde ursprünglich 2014 von Jeff Geerling erstellt, dem Autor von Ansible for DevOps.

Modifiziert von Joel Castillo für das NYC Department of Records and Information Services.

Installieren
ansible-galaxy install nycrecords.java
GitHub Repository
Lizenz
mit
Downloads
965
Besitzer