don_rumata.ansible_role_install_liberica_java
Rola Ansible: Instalacja Liberica Java
Instalacja Liberica Java dla systemów Linux i Windows.
Obsługiwane platformy
Styl Ansible Galaxy
platforms:
- name: Fedora
versions:
- 31
- 32
- name: Ubuntu
versions:
- xenial
- bionic
- focal
- name: Debian
versions:
- jessie
- stretch
- buster
- oldstable
- stable
- testing
- name: EL (CentOS)
versions:
- 8
- name: opensuse
versions:
- tumbleweed
- 15.1
- name: windows
versions:
- 2008x64 (7 64bit)
- 2008x86 (7 32bit)
- 2019 (10 64bit)
Wymagania
minimalna_wersja_ansible: 2.9
Na kontrolerze Ansible: python-jmespath
Zmienne roli
liberica_api_version: 1
liberica_api_releases_url: https://api.bell-sw.com/v{{ liberica_api_version }}/liberica/releases
liberica_gpg_key_url: https://download.bell-sw.com/pki/GPG-KEY-bellsoft
# Jeśli wartość nie jest zdefiniowana, zostanie wybrana ostatnia wspierana wersja LTS.
# liberica_java_version: 11
liberica_java_architecture: x86
liberica_java_bundletype: jdk-full
liberica_java_eol: 'false'
liberica_java_lts: 'true'
liberica_java_ga: 'true'
liberica_java_latestlts: 'true'
#--- Tylko dla Windows ---#
liberica_win_packagetype: msi
liberica_win_installationtype: installer
liberica_win_bitness: 64
liberica_win_architecture: x86
liberica_checksum_algorithm: 'sha1'
http_or_https: http
# http_or_https: https
liberica_windows_local_download_path: '{{ ansible_env.TMP }}\liberica'
Jeśli chcesz zainstalować na Windows 7
Pobierz i zainstaluj Windows Management Framework 5.1
Jak to zrobić
Szybka konfiguracja WinRM dla Windows: https://ru.stackoverflow.com/a/949971/191416
Jak zainstalować rolę
Przez ansible-galaxy
:
ansible-galaxy install don_rumata.ansible_role_install_liberica_java
Przez bash+git
:
mkdir -p "$HOME/.ansible/roles"
cd "$HOME/.ansible/roles"
git clone https://github.com/don-rumata/ansible-role-install-liberica-java don_rumata.ansible_role_install_liberica_java
Przykładowe playbooki
I
Zainstaluj najnowszą stabilną wspieraną wersję LTS JRE+JDK+JavaFX
na Windows lub Linux za pomocą menedżera pakietów twojej dystrybucji:
install-liberica-java.yml
:
- name: Instalacja Liberica Java
hosts: all
strategy: free
serial:
- "100%"
roles:
- don_rumata.ansible_role_install_liberica_java
tasks:
II
Zainstaluj tylko Java SE Runtime Environment v8
:
install-liberica-java.yml
:
- name: Instalacja Liberica Java
hosts: all
strategy: free
serial:
- "100%"
roles:
- don_rumata.ansible_role_install_liberica_java
vars:
liberica_java_version: 8
liberica_java_bundletype: jre
tasks:
III
Zainstaluj tylko Java SE Runtime Environment v8
, Liberica JDK z kompresowanymi modułami i Server VM bez dodatkowych pakietów v11
oraz pełne Liberica JDK nie zawierające JavaFX v14
na Linux i Windows:
my-inventory.ini
:
[linux-hosts]
ubuntu.local
[win-hosts]
win7-64
install-liberica-java.yml
:
- name: Instalacja Liberica Java
hosts: all
strategy: free
serial:
- "100%"
roles:
- role: don_rumata.ansible_role_install_liberica_java
liberica_java_version: 8
liberica_java_bundletype: jre
- role: don_rumata.ansible_role_install_liberica_java
liberica_java_version: 11
liberica_java_bundletype: jdk-lite
- role: don_rumata.ansible_role_install_liberica_java
liberica_java_version: 14
liberica_java_bundletype: jdk
tasks:
ansible-playbook -i ./my-inventory.ini ./install-liberica-java.yml
Wynik:
aptitude search bellsoft
p bellsoft-java11 - BellSoft Liberica to wersja OpenJDK.
p bellsoft-java11-full - BellSoft Liberica to wersja OpenJDK.
i bellsoft-java11-lite - BellSoft Liberica to wersja OpenJDK.
p bellsoft-java11-runtime - BellSoft Liberica to wersja OpenJDK.
p bellsoft-java11-runtime-full - BellSoft Liberica to wersja OpenJDK.
p bellsoft-java12 - BellSoft Liberica to wersja OpenJDK.
p bellsoft-java12-lite - BellSoft Liberica to wersja OpenJDK.
p bellsoft-java13 - BellSoft Liberica to wersja OpenJDK.
p bellsoft-java13-full - BellSoft Liberica to wersja OpenJDK.
p bellsoft-java13-lite - BellSoft Liberica to wersja OpenJDK.
p bellsoft-java13-runtime - BellSoft Liberica to wersja OpenJDK.
p bellsoft-java13-runtime-full - BellSoft Liberica to wersja OpenJDK.
i bellsoft-java14 - BellSoft Liberica to wersja OpenJDK.
p bellsoft-java14-full - BellSoft Liberica to wersja OpenJDK.
p bellsoft-java14-lite - BellSoft Liberica to wersja OpenJDK.
p bellsoft-java14-runtime - BellSoft Liberica to wersja OpenJDK.
p bellsoft-java14-runtime-full - BellSoft Liberica to wersja OpenJDK.
p bellsoft-java8 - BellSoft Liberica to wersja OpenJDK.
p bellsoft-java8-full - BellSoft Liberica to wersja OpenJDK.
i bellsoft-java8-runtime - BellSoft Liberica to wersja OpenJDK.
p bellsoft-java8-runtime-full - BellSoft Liberica to wersja OpenJDK.
Licencja
Licencja Apache, Wersja 2.0
Informacje o autorze
TODO
Dodaj testy.- Dodaj więcej testów.
Podziękowania
Install Liberica Java for Linux and Windows
ansible-galaxy install don_rumata.ansible_role_install_liberica_java