java_open_jdk11

Ansible Роль: Установка Java 11 Open JDK

Простой способ установки Java 11 Open JDK на Linux. Поддерживает удаленную загрузку, локальную загрузку официального пакета, создание символьных ссылок на последнюю папку и настройки альтернатив.

Статус Travis: Build Status
Статус Code Climate: Code Climate
Статус покрытия тестами: Test Coverage

Содержание

  1. Требования
  2. Установка
  3. Переменные роли
  4. Зависимости
  5. Пример плейбука
  6. Лицензирование
  7. Информация об авторе
  8. Поддержка
  9. Вклад
  10. Пожертвования

Требования

Нет.

Установка

ansible-galaxy install kami911.java-open-jdk11

Переменные роли

Доступные переменные перечислены ниже вместе с значениями по умолчанию (см. defaults/main.yml):

force_java_install: False

Принудительная установка Java на уже установленной системе.

java_installer_force_overwrite: False

Принудительная перезапись установщика Java.

java_installer_keep: False

Не удалять установщик Java.

java_installer_local: False

Установить локальный (с хоста Ansible) JDK/Server JRE вместо загрузки на целевой машине.

java_type: jdk

Тип установщика Java - JDK: jdk, а Server JRE: serverjre

java_version: 11

Основная версия Java.

java_update: 0

Неполная версия Java.

java_build: "10"

Микроверсия Java.

java_platform: linux-x64

Платформа для установки Java.

java_bins: [ 'javah', 'javap', 'jmap', 'extcheck', 'pack200', 'jrunscript', 'jinfo', 'jcontrol', 'jmc', 'keytool', 'schemagen', 'jjs', 'jvisualvm', 'policytool', 'rmid', 'wsgen', 'javaws', 'javadoc' ]

Обновить альтернативы для этих бинарных файлов.

java_bins_priority: 9

Приоритет альтернатив для этих бинарных файлов.

java_usr_folder: /usr/java

Место установки домашнего каталога Java.

java_latest_folder: /usr/java/latest

Где создать ссылку на последнюю папку.

java_download_base_url: https://download.java.net/java/ga/

Ссылка для скачивания установщиков Java.

Зависимости

Нет.

Пример плейбука

- hosts: all
  roles:
    - java-open-jdk11

Лицензирование

Приложение lactransformer и документация лицензированы на условиях MIT / BSD, вы найдете копию этой лицензии в файле LICENSE, включенном в исходный пакет.

Информация об авторе

Эта роль была создана в 2016-2019 годах Калманом Салаи - KAMI

Поддержка

Если у вас есть вопросы, не стесняйтесь писать мне.
Если вы нашли ошибку или хотите предложить новую функцию, вы можете создать issue.

Использование в качестве подмодуля плейбука AWX

Добавить как подмодуль

git submodule add --force [email protected]:KAMI911/ansible-role-java-open-jdk11.git roles/java-open-jdk11

Обновить подмодуль

Обновить только этот подмодуль

git submodule update --remote roles/java-open-jdk11/

Обновить все подмодули:

git submodule foreach git pull origin master

Вклад

Существует множество способов внести вклад в ansible-role-java-open-jdk11 — отправка патчей, тестирование, сообщении об ошибках или рецензирование и обновление документации. Каждое ваше участие будет оценено!

Пожалуйста, продолжайте читать в главе о вкладе.

Скопируйте меня на Github

SSH:

[email protected]:KAMI911/ansible-role-java-open-jdk11.git

HTTPS:

https://github.com/KAMI911/ansible-role-java-open-jdk11

Добавьте новый удаленный upstream с этим репозиторием в качестве значения.

git remote add upstream https://github.com/KAMI911/ansible-role-java-open-jdk11.git

Вы можете получать обновления в главную ветку вашего форка:

git fetch --all
git pull upstream HEAD

Пожертвования

Если вы находите это полезным, пожалуйста, подумайте о пожертвовании:

paypal

О проекте

Ansible role for configuring Open JDK Java 11 or Server JRE with local installation support

Установить
ansible-galaxy install KAMI911/ansible-role-java-open-jdk11
Лицензия
mit
Загрузки
1264
Владелец
Open Source Enthusiast, System Administrator, Pythonist, OpenStreetMap & GIS Fan