java_oracle_jdk11
Ansible Роль: Установка Java 11 JDK или Server JRE
Простой способ установки Java 11 Oracle JDK на Linux. Поддерживает удалённое и локальное скачивание официального пакета, создание символьной ссылки на последнюю версию, настройки альтернатив.
Статус Travis:
Статус Code Climate:
Статус покрытия тестами:
Содержание
- Требования
- Установка
- Переменные роли
- Зависимости
- Пример плейбука
- Лицензия
- Информация об авторе
- Поддержка
- Сотрудничество
- Пожертвование
Требования
Нет.
Установка
ansible-galaxy install kami911.java-oracle-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: 1
Минорная версия Java.
java_build: "13"
Микро версия 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: http://download.oracle.com/otn-pub/java/jdk
Ссылка для скачивания установщиков Java.
Зависимости
Нет.
Пример плейбука
- hosts: all
roles:
- java-oracle-jdk11
Лицензия
Приложение lactransformer и документация лицензированы на условиях MIT / BSD, копия этой лицензии находится в файле LICENSE, включенном в исходный пакет.
Информация об авторе
Эта роль была создана в 2016-2019 годах Кальманом Салаи - KAMI
Поддержка
Если у вас есть вопросы, не стесняйтесь и пишите мне.
Если вы нашли ошибку или у вас есть предложение по улучшению, вы можете создать.issue.
Использование в качестве подмодуля плейбука AWX
Добавить как подмодуль
git submodule add --force [email protected]:KAMI911/ansible-role-java-oracle-jdk11.git roles/java-oracle-jdk11
Обновить подмодуль
Обновить только этот подмодуль
git submodule update --remote roles/java-oracle-jdk11/
Обновить все подмодули:
git submodule foreach git pull origin master
Сотрудничество
Существует множество способов внести вклад в ansible-role-java-oracle-jdk11. Это может быть отправка исправлений, тестирование, сообщение об ошибках или рецензирование и обновление документации. Мы рады любому вкладу!
Пожалуйста, продолжайте читать в главе о сотрудничестве.
Сделайте форк в Github
SSH:
[email protected]:KAMI911/ansible-role-java-oracle-jdk11.git
HTTPS:
https://github.com/KAMI911/ansible-role-java-oracle-jdk11
Добавьте новый удаленный upstream
с этим репозиторием в качестве значения.
git remote add upstream https://github.com/KAMI911/ansible-role-java-oracle-jdk11.git
Вы можете получить обновления в своей ветке master:
git fetch --all
git pull upstream HEAD
Пожертвование
Если вы находите это полезным, пожалуйста, рассмотрите возможность пожертвования:
Ansible role for configuring Oracle Java 11 or Server JRE with local installation support
ansible-galaxy install KAMI911/ansible-role-java-oracle-jdk11