sfuhrm.adoptopenjdk_role
AdoptOpenJDK Ansible Rolle
Diese Ansible Rolle installiert die AdoptOpenJDK Java VM als Paket in einer Debian/Ubuntu oder CentOS Umgebung.
Erste Schritte
Voraussetzungen
Um diese Rolle als Abhängigkeit in deinem Playbook zu verwenden, sind die Voraussetzungen wie folgt:
- Ansible Version 2.4 installiert.
- Das Zielinventar sollte eine Debian/Ubuntu oder CentOS Umgebung sein.
Konfiguration
Die Rolle hat einige Standardvariablen gesetzt. Wenn du diese überschreiben möchtest, setze die folgenden Variablen an einem der entsprechenden Ansible Orte:
adoptopenjdk_package: adoptopenjdk-13-hotspot
Dies ist der Name des OS-Pakets, das installiert werden soll. Siehe unten für eine Liste für Debian basierte Systeme.
adoptopenjdk_state: present
Dies ist entweder
present
, um Java zu installieren, oderabsent
, um es zu deinstallieren.
Mögliche Paketnamen auf Debian-basierten Systemen:
adoptopenjdk-11-hotspot
adoptopenjdk-11-hotspot-jre
adoptopenjdk-11-openj9
adoptopenjdk-11-openj9-jre
adoptopenjdk-11-openj9xl
adoptopenjdk-11-openj9xl-jre
adoptopenjdk-12-hotspot
adoptopenjdk-12-hotspot-jre
adoptopenjdk-12-openj9
adoptopenjdk-12-openj9-jre
adoptopenjdk-12-openj9xl
adoptopenjdk-12-openj9xl-jre
adoptopenjdk-13-hotspot
adoptopenjdk-13-hotspot-jre
adoptopenjdk-13-openj9
adoptopenjdk-13-openj9-jre
adoptopenjdk-13-openj9xl
adoptopenjdk-13-openj9xl-jre
adoptopenjdk-8-hotspot
adoptopenjdk-8-hotspot-jre
adoptopenjdk-8-openj9
adoptopenjdk-8-openj9-jre
adoptopenjdk-8-openj9xl
adoptopenjdk-8-openj9xl-jre
Installation
Erstelle oder füge deiner Rollenabhängigkeitsdatei (z.B. requirements.yml
) hinzu:
- src: http://github.com/sfuhrm/adoptjopendk_role.git
scm: git
version: master
name: adoptopenjdk_role
oder verwende Ansible Galaxy als Ursprung, falls du das bevorzugst:
- src: sfuhrm.adoptopenjdk_role
version: master
name: adoptopenjdk_role
Installiere die Rolle mit dem Befehl ansible-galaxy
:
$ ansible-galaxy install -p roles -r requirements.yml -f
Verwende sie in einem Playbook:
---
- hosts: someserver
roles:
- adoptopenjdk_role
Verwendung
Ansible
Die Standardwerte für die Rolle kannst du in defaults/main.yml einsehen.
OpenJDK
Eine spezifische Version von AdoptOpenJDK kann ausgewählt werden, indem du die Variable adoptopenjdk_package
über group_vars
/host_vars
/playbook.yml
überschreibst.
Lizenz
Dieses Projekt ist unter der Apache 2.0 Lizenz lizenziert - siehe die Datei LICENSE für Details.
ansible-galaxy install sfuhrm.adoptopenjdk_role