sfuhrm.adoptopenjdk_role
Rola Ansible dla AdoptOpenJDK
Ta rola Ansible instaluje AdoptOpenJDK Java VM jako pakiet w środowisku Debian/Ubuntu lub CentOS.
Jak zacząć
Wymagania wstępne
Aby użyć tej roli jako zależności w swoim playbooku, wymagania są opisane poniżej:
- Zainstalowana wersja Ansible 2.4.
- Środowisko docelowe powinno być Debian/Ubuntu lub CentOS.
Konfiguracja
Rola ma domyślne ustawione niektóre zmienne. Jeśli chcesz je nadpisać, ustaw następujące zmienne w odpowiednich miejscach Ansible:
adoptopenjdk_package: adoptopenjdk-13-hotspot
To jest nazwa pakietu OS do zainstalowania. Poniżej znajduje się lista dla systemów opartych na Debianie.
adoptopenjdk_state: present
Może być
present
, aby zainstalować Java, lubabsent
, aby ją odinstalować.
Możliwe nazwy pakietów w systemach opartych na Debianie:
adoptopenjdk-11-hotspot
adoptopenjdk-11-hotspot-jre
adoptopenjdk-11-openj9
adoptopenjdk-11-openj9-jre
adoptopenjdk-11-openj9xl
adoptopenjdk-11-openj9xl-jre
adoptopenjdk-12-hotspot
adoptopenjdk-12-hotspot-jre
adoptopenjdk-12-openj9
adoptopenjdk-12-openj9-jre
adoptopenjdk-12-openj9xl
adoptopenjdk-12-openj9xl-jre
adoptopenjdk-13-hotspot
adoptopenjdk-13-hotspot-jre
adoptopenjdk-13-openj9
adoptopenjdk-13-openj9-jre
adoptopenjdk-13-openj9xl
adoptopenjdk-13-openj9xl-jre
adoptopenjdk-8-hotspot
adoptopenjdk-8-hotspot-jre
adoptopenjdk-8-openj9
adoptopenjdk-8-openj9-jre
adoptopenjdk-8-openj9xl
adoptopenjdk-8-openj9xl-jre
Instalacja
Utwórz lub dodaj do swojego pliku zależności ról (np. requirements.yml
):
- src: http://github.com/sfuhrm/adoptjopendk_role.git
scm: git
version: master
name: adoptopenjdk_role
lub użyj Ansible Galaxy jako źródła, jeśli wolisz:
- src: sfuhrm.adoptopenjdk_role
version: master
name: adoptopenjdk_role
Zainstaluj rolę za pomocą polecenia ansible-galaxy
:
$ ansible-galaxy install -p roles -r requirements.yml -f
Użyj w playbooku:
---
- hosts: someserver
roles:
- adoptopenjdk_role
Użycie
Ansible
Domyślne ustawienia dla roli można zobaczyć w defaults/main.yml.
OpenJDK
Można wybrać konkretną wersję AdoptOpenJDK, nadpisując zmienną adoptopenjdk_package
za pomocą group_vars
/host_vars
/playbook.yml
:
Licencja
Ten projekt jest objęty licencją Apache 2.0 - zobacz plik LICENSE po szczegóły.
ansible-galaxy install sfuhrm.adoptopenjdk_role