sa_java_corretto

sa-java-corretto

Статус сборки Поддержка Windows с PS5

Устанавливает Java Corretto от Amazon, управляемый переменной java_version.

# проверка контрольной суммы на известной для роли
option_validate_checksum: false  

# предпочтительное зеркало, если загрузка Java не доступна
alternative_java_6_7_mirror: "ftp://ftp.slackware.com/.1/funtoo/distfiles/oracle-java/"

# настройки для установки из исходников
java_download_folder: /usr/src
java_folder: /usr/lib/jvm
java_alias: "java-{{ java_version }}-oracle"

известные_контрольные_суммы:
  "jdk-7u80-linux-x64.tar.gz": "sha256:bad9a731639655118740bee119139c1ed019737ec802a630dd7ad7aab4309623"

Пример использования:


     - {
         роль: "sa-java-corretto",
         java_version: 8
       }

Поддержка Windows

Для поддержки Windows мы ожидаем, что система подготовлена к настройке с помощью ansible (лучше использовать с ролью https://github.com/softasap/sa-box-bootstrap-win, но если вы настроили всё вручную, это тоже сработает)

Для систем Windows поддерживается только один параметр: java_version

Пример типичной задачи для Windows:


vars:
  - root_dir: ..

  - ansible_connection: winrm
  - ansible_ssh_port: 5986
  - ansible_winrm_server_cert_validation: ignore
  - ansible_winrm_transport: ssl


pre_tasks:
  - debug: msg="Раздел предварительных задач"

  - name: сбор данных
    setup:

roles:
   - {
       роль: "sa-java-corretto",
       java_version: 8
     }

Примечания

Список доступных установок Java

sudo update-java-alternatives --list

Переключить Java по умолчанию

sudo update-java-alternatives --set [имя JDK/JRE, например, java-8-oracle]

Заманчивые команды для экспорта JAVA_HOME

JRE: export JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")

JDK:

export JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:jre/bin/java::")

Если вы хотите использовать разные JDK/JRE для каждой задачи Java, вы можете запустить update-alternatives, чтобы настроить один исполняемый файл Java за раз; вы можете выполнить

sudo update-alternatives --config java[Tab] чтобы увидеть команды Java, которые можно настроить (java, javac, javah, javaws и т.д.). А затем

sudo update-alternatives --config [javac|java|javadoc|и др.]

Использование с ansible galaxy

Если вы установили роль sa-java с помощью команды

ansible-galaxy install softasap.sa-java-corretto

то роль будет доступна в папке library/sa-java-corretto

Пожалуйста, скорректируйте путь соответствующим образом.


     - {
         роль: "softasap.sa-java-corretto"
       }

Авторские права и лицензия

Код лицензирован по двум лицензиям: [BSD с 3 пунктами] (https://opensource.org/licenses/BSD-3-Clause) и [MIT лицензия] (http://opensource.org/licenses/MIT). Выберите ту, которая вам больше подходит.

Свяжитесь с нами:

Подпишитесь на обновления ролей на [FB] (https://www.facebook.com/SoftAsap/)

Присоединяйтесь к обсуждению в канале Gitter на Gitter

Откройте для себя другие роли на http://www.softasap.com/roles/registry_generated.html

Посетите наш блог на http://www.softasap.com/blog/archive.html

О проекте

installs Amazon Corretto Java 8

Установить
ansible-galaxy install softasap/sa-java-corretto
Лицензия
mit
Загрузки
2332
Владелец
Get your application deployed in a robust way