java_open_jdk11
Ansible Роль: Установка Java 11 Open JDK
Простой способ установки Java 11 Open JDK на Linux. Поддерживает удаленную загрузку, локальную загрузку официального пакета, создание символьных ссылок на последнюю папку и настройки альтернатив.
Статус Travis:
Статус Code Climate:
Статус покрытия тестами:
Содержание
- Требования
- Установка
- Переменные роли
- Зависимости
- Пример плейбука
- Лицензирование
- Информация об авторе
- Поддержка
- Вклад
- Пожертвования
Требования
Нет.
Установка
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
Пожертвования
Если вы находите это полезным, пожалуйста, подумайте о пожертвовании:
Ansible role for configuring Open JDK Java 11 or Server JRE with local installation support
ansible-galaxy install KAMI911/ansible-role-java-open-jdk11