softasap.sa_java_corretto

sa-java-corretto

Build-Status
Unterstützt Windows mit PS5

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

Über das Projekt

installs Amazon Corretto Java 8

Installieren
ansible-galaxy install softasap.sa_java_corretto
GitHub Repository
Lizenz
mit
Downloads
2.7k
Besitzer
Get your application deployed in a robust way