buluma.java

Rola Ansible java

Instalacja i konfiguracja Java na Twoim systemie.

GitHub Wersja Problemy Prośby o włączenie Pobrania
github Wersja Problemy Prośby o włączenie Rola Ansible

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

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 Ansible Molecule Wersja

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:

dependencies

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

Historia roli

Licencja

Apache-2.0

Informacje o autorze

Shadow Walker

O projekcie

Install and configure java on your system.

Zainstaluj
ansible-galaxy install buluma.java
Licencja
apache-2.0
Pobrania
498.9k
Właściciel
DevOps Engineer