java_oracle_jdk11

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

Простой способ установки Java 11 Oracle 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-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

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

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

paypal

О проекте

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

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