adoptopenjdk_role
Роль Ansible для AdoptOpenJDK
Эта роль Ansible устанавливает AdoptOpenJDK Java VM в виде пакета в окружении Debian/Ubuntu или CentOS.
Как начать
Предварительные требования
Чтобы использовать эту роль как зависимость в вашем плейбуке, ниже описаны предварительные требования:
- Установлена версия Ansible 2.4.
- Целевое окружение должно быть Debian/Ubuntu или CentOS.
Настройка
В роли установлены некоторые стандартные значения в виде переменных. Если вы хотите изменить их, задайте следующие переменные в соответствующих местах Ansible:
adoptopenjdk_package: adoptopenjdk-13-hotspot
Это имя пакета ОС для установки. Смотрите ниже список для систем на основе Debian.
adoptopenjdk_state: present
Это либо
present
для установки Java, либоabsent
для деинсталляции.
Возможные имена пакетов для систем на основе Debian:
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
Установка
Создайте или добавьте в файл зависимостей ролей (например requirements.yml
):
- src: http://github.com/sfuhrm/adoptjopendk_role.git
scm: git
version: master
name: adoptopenjdk_role
Или используйте Ansible Galaxy в качестве источника, если предпочитаете:
- src: sfuhrm.adoptopenjdk_role
version: master
name: adoptopenjdk_role
Установите роль с помощью команды ansible-galaxy
:
$ ansible-galaxy install -p roles -r requirements.yml -f
Используйте в плейбуке:
---
- hosts: someserver
roles:
- adoptopenjdk_role
Использование
Ansible
Стандартные настройки для роли можно увидеть в defaults/main.yml.
OpenJDK
Можно выбрать конкретную версию AdoptOpenJDK, переопределив переменную adoptopenjdk_package
с помощью переменных group_vars
/host_vars
/playbook.yml
:
Лицензия
Этот проект лицензирован под лицензией Apache 2.0 - см. файл LICENSE для подробностей.
ansible-galaxy install sfuhrm/adoptopenjdk_role