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
Lizenz
mit
Downloads
965
Besitzer