java
Ansible Роль: Java
Устанавливает Java на Ubuntu LTS, используя:
Что особенного в этой роли Java
- Не нужно знать названия пакетов. Просто следуйте указанным ниже инструкциям.
- Одна роль для установки OpenJDK и Oracle Java одновременно (если настроено).
- Поддерживает только Ubuntu 14.04, 16.04, 18.04 и 20.04.
- Тестирование с помощью Molecule 3.
Требования
Нет.
Переменные роли
Доступные переменные перечислены ниже, вместе с примерами значений (см. defaults/main.yml):
Версии и типы OpenJDK для установки. OpenJDK в настоящее время поддерживает установку JDK 6-17. Не каждая версия JDK поддерживается для каждой версии Ubuntu. Дополнительные детали можно найти на странице PPA. Также возможно установить JRE или JDK:
java_openjdk_packages:
- version: 11
type: jre
Версии Oracle Java для установки. Oracle Java поддерживает установку только JDK 16. Невозможно выбрать тип пакета. Поддерживается только ключ версии:
java_oracle_packages: []
Пример (не забудьте удалить квадратные скобки):
java_oracle_packages:
- version: 16
Java по умолчанию для использования. Также влияет на переменную среды JAVA_HOME (будет указывать на то же место). Возможные ключи:
- provider: Вариант Java для использования. Возможные опции:
oracle
илиopenjdk
- version: Версия Java по умолчанию. Возможные опции 6-17 (OpenJDK) (хотя не каждая версия Java поддерживается для каждой версии Ubuntu) и 16 (Oracle Java)
java_default_alternative:
provider: openjdk
version: 11
Зависимости
Нет.
Пример Плейбука
- hosts: all
roles:
- T2L.java
Лицензия
MIT
Информация об авторе
Эта роль была создана Романом Паской в 2017-2021 годах.
Журнал изменений
Журнал изменений можно найти здесь CHANGELOG.md
ansible-galaxy install T2L/ansible-role-java