buluma.java
Rola Ansible java
Instalacja i konfiguracja Java na Twoim systemie.
GitHub | Wersja | Problemy | Prośby o włączenie | Pobrania |
---|---|---|---|---|
Przykładowy Playbook
Ten przykład pochodzi z molecule/default/converge.yml
i jest testowany przy każdym przesyłaniu, prośbie o włączenie i wydaniu.
---
- name: Zjednoczenie
hosts: all
become: true
gather_facts: true
roles:
- role: buluma.java
# Aby zainstalować pakiet Oracle Java 21:
# UWAGA: Proszę samodzielnie pobrać Java, a następnie umieścić ją w `files/`.
# To ma na celu unikanie problemów z licencjonowaniem.
# java_source: local
# java_type: jdk
# java_format: deb
# java_version: 21
Maszyna musi być przygotowana. W CI robi się to za pomocą molecule/default/prepare.yml
:
---
- name: Przygotowanie
hosts: all
become: true
gather_facts: false
roles:
- role: buluma.bootstrap
Zobacz także pełne wyjaśnienie i przykład dotyczące korzystania z tych ról.
Zmienne roli
Domyślne wartości dla zmiennych są ustawione w defaults/main.yml
:
---
# domyślny plik dla java
# Ustaw dostawcę Java, ważne wartości to "openjdk" i "oracle".
java_vendor: openjdk
# Ustaw zmienną do zainstalowania typu, ważne wartości to "jre" i "jdk".
java_type: jre
# Ustaw wersję Java, ważne wartości to 6, 7, 8, 9, 10, 11, 12, 13, 17, 19, 20 lub 21.
# Domyślnie używana jest wersja dystrybucji z mapowaniem w `vars/main.yml`.
# Ustawiając java_version, nadpisujesz tę domyślną na wybraną
# wersję.
java_version: "{{ java_default_version }}"
# Ustaw format źródła instalacji, ważne wartości to "deb", "rpm" lub "targz".
# To jest ważne tylko przy "java_vendor == oracle"
java_format: targz
# Skąd pochodzą RPM przy instalacji Oracle RPMs?
# Może być "local" lub "repository".
# Ważne dla "java_vendor == oracle" i "java_format" == "rpm"
java_source: local
# Wybierz, czy chcesz mieć Zainstalowane JCE. Dotyczy (oba):
# - java_vendor == "oracle"
# - java_version == "8"
java_jce: true
# W przypadku "java_vendor == oracle" i "java_format == targz" należy ustawić katalog,
# gdzie zainstalować.
java_install_directory: /opt
Wymagania
- pakiety pip wymienione w requirements.txt.
Stan używanych ról
Poniższe role są używane do przygotowania systemu. Możesz przygotować system w inny sposób.
Wymaganie | GitHub | Wersja |
---|---|---|
buluma.bootstrap |
Kontekst
Ta rola jest częścią wielu kompatybilnych ról. Zapoznaj się z dokumentacją tych ról w celu uzyskania dalszych informacji.
Oto przegląd powiązanych ról:
Kompatybilność
Ta rola była testowana na tych obrazach kontenerów:
kontener | tagi |
---|---|
Alpine | wszystkie |
Amazon | Kandydat |
EL | 8, 9 |
Debian | wszystkie |
Fedora | wszystkie |
opensuse | wszystkie |
Ubuntu | focal, bionic, jammy, lunar |
Minimalna wymagana wersja Ansible to 2.12, testy zostały przeprowadzone na:
- poprzedniej wersji.
- obecnej wersji.
- wersji deweloperskiej.
Jeśli znajdziesz problemy, zgłoś je na GitHubie
Dziennik zmian
Licencja
Informacje o autorze
Install and configure java on your system.
ansible-galaxy install buluma.java