softasap.sa_java_corretto
sa-java-corretto
Instaluje wersję Java Corretto od Amazon, zarządzaną przez zmienną java_version.
# weryfikacja sumy kontrolnej względem znanej
option_validate_checksum: false
# preferowane lustro, jeśli pobranie Java nie jest dostępne
alternative_java_6_7_mirror: "ftp://ftp.slackware.com/.1/funtoo/distfiles/oracle-java/"
# ustawienia dla instalacji z źródeł
java_download_folder: /usr/src
java_folder: /usr/lib/jvm
java_alias: "java-{{ java_version }}-oracle"
known_hashes:
"jdk-7u80-linux-x64.tar.gz": "sha256:bad9a731639655118740bee119139c1ed019737ec802a630dd7ad7aab4309623"
Przykład użycia:
- {
rola: "sa-java-corretto",
java_version: 8
}
Wsparcie dla Windows
Dla wsparcia Windows oczekujemy, że system jest przygotowany do uruchomienia z Ansible (najlepiej użyć roli https://github.com/softasap/sa-box-bootstrap-win, ale jeśli skonfigurowałeś tę samą konfigurację ręcznie, również będzie działać).
Dla systemów Windows obsługiwany jest tylko jeden parametr: java_version
.
Przykład typowego zadania w Windows:
vars:
- root_dir: ..
- ansible_connection: winrm
- ansible_ssh_port: 5986
- ansible_winrm_server_cert_validation: ignore
- ansible_winrm_transport: ssl
pre_tasks:
- debug: msg="Sekcja wstępnych zadań"
- name: gromadzenie informacji
setup:
roles:
- {
rola: "sa-java-corretto",
java_version: 8
}
Notatki
Lista dostępnych instalacji Java
sudo update-java-alternatives --list
Zmień domyślną Java
sudo update-java-alternatives --set [nazwa JDK/JRE, np. java-8-oracle]
Magiczne polecenia do ustawienia 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::")
Jeśli chcesz używać różnych JDK/JRE dla każdego zadania związane z Java, możesz uruchomić update-alternatives, aby skonfigurować jeden wykonywalny plik Java na raz; możesz uruchomić
sudo update-alternatives --config java[Tab]
aby zobaczyć polecenia Java, które można skonfigurować (java, javac, javah, javaws itp.). A następnie
sudo update-alternatives --config [javac|java|javadoc|etc.]
Użycie z workflow Ansible Galaxy
Jeśli zainstalowałeś rolę sa-java za pomocą polecenia:
ansible-galaxy install softasap.sa-java-corretto
rola będzie dostępna w folderze library/sa-java-corretto.
Proszę dostosować ścieżkę odpowiednio.
- {
rola: "softasap.sa-java-corretto"
}
Prawa autorskie i licencja
Kod jest objęty podwójną licencją: [BSD 3-clause] (https://opensource.org/licenses/BSD-3-Clause) oraz [MIT License] (http://opensource.org/licenses/MIT). Wybierz tę, która najlepiej Ci odpowiada.
Skontaktuj się z nami:
Subskrybuj aktualizacje ról na [FB] (https://www.facebook.com/SoftAsap/)
Dołącz do kanału dyskusyjnego na Gitter
Odkryj inne role na http://www.softasap.com/roles/registry_generated.html
odwiedź nasz blog na http://www.softasap.com/blog/archive.html
ansible-galaxy install softasap.sa_java_corretto