softasap.sa_java_corretto
sa-java-corretto
Installiert die Amazon-Version von Java Corretto, gesteuert durch die Variable java_version.
# Überprüfe die Prüfziffer gegen eine bekannte
option_validate_checksum: false
# Bevorzugter Mirror, falls der Java-Download nicht verfügbar ist
alternative_java_6_7_mirror: "ftp://ftp.slackware.com/.1/funtoo/distfiles/oracle-java/"
# Einstellungen für die Installation aus Quellen
java_download_folder: /usr/src
java_folder: /usr/lib/jvm
java_alias: "java-{{ java_version }}-oracle"
bekannte_hashes:
"jdk-7u80-linux-x64.tar.gz": "sha256:bad9a731639655118740bee119139c1ed019737ec802a630dd7ad7aab4309623"
Beispiel für die Verwendung:
- {
role: "sa-java-corretto",
java_version: 8
}
Windows-Unterstützung
Für die Windows-Unterstützung erwarten wir, dass die Box für die Bereitstellung mit Ansible vorbereitet ist (am besten verwendet mit der Rolle https://github.com/softasap/sa-box-bootstrap-win, funktioniert aber auch, wenn du die gleiche Konfiguration manuell eingerichtet hast).
Für Windows-Systeme wird nur ein Parameter unterstützt: java_version
.
Beispiel für ein typisches Windows-Play:
vars:
- root_dir: ..
- ansible_connection: winrm
- ansible_ssh_port: 5986
- ansible_winrm_server_cert_validation: ignore
- ansible_winrm_transport: ssl
pre_tasks:
- debug: msg="Vorbereitungsaufgaben Abschnitt"
- name: Fakten sammeln
setup:
roles:
- {
role: "sa-java-corretto",
java_version: 8
}
Hinweise
Verfügbare Java-Installationen auflisten:
sudo update-java-alternatives --list
Standardeinstellung für Java wechseln:
sudo update-java-alternatives --set [JDK/JRE Name z.B. java-8-oracle]
Magische Einzeiler zum Exportieren von JAVA_HOME:
JRE:export JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")
JDK:export JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:jre/bin/java::")
Wenn du verschiedene JDKs/JREs für jede Java-Aufgabe verwenden möchtest, kannst du update-alternatives ausführen, um eine Java-Executable nach der anderen zu konfigurieren; du kannst
sudo update-alternatives --config java[Tab]
ausführen, um die Java-Befehle anzuzeigen, die konfiguriert werden können (java, javac, javah, javaws usw.). Und dann
sudo update-alternatives --config [javac|java|javadoc|etc.]
Verwendung mit Ansible Galaxy-Workflow
Wenn du die sa-java-Rolle mit dem Befehl installiert hast:
ansible-galaxy install softasap.sa-java-corretto
wird die Rolle im Ordner library/sa-java-corretto verfügbar sein.
Bitte passe den Pfad entsprechend an.
- {
role: "softasap.sa-java-corretto"
}
Urheberrecht und Lizenz
Der Code ist doppelt lizenziert unter der BSD 3-Klausel und der MIT-Lizenz. Wähle die, die am besten zu dir passt.
Kontaktiere uns:
Abonniere die Updates zu Rollen auf FB
Tritt dem Gitter-Diskussionskanal bei unter Gitter
Entdecke weitere Rollen unter http://www.softasap.com/roles/registry_generated.html
Besuche unseren Blog unter http://www.softasap.com/blog/archive.html