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

Этот проект лицензирован под лицензией Apache 2.0 - см. файл LICENSE для подробностей.

Установить
ansible-galaxy install sfuhrm/adoptopenjdk_role
Лицензия
apache-2.0
Загрузки
6730
Владелец
Passionate about networking automation, CI/CD advocate, developer and code evangelist.