java

Ansible Роль: Java

CI

Устанавливает Java для серверов Linux RedHat/CentOS, Amazon и Debian/Ubuntu.

Требования

Нет.

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

Доступные переменные указаны ниже, вместе с их значениями по умолчанию:

# Значения по умолчанию для этой роли специфичны для каждой дистрибуции.
java_packages:
  - java-1.8.0-openjdk

Установите версию/инструментальную платформу Java для установки, а также любые другие необходимые пакеты Java. Другие параметры включены в файлы, специфичные для дистрибуции, в папке 'defaults' этой роли.

java_home: ""

Если задано, эта роль установит глобальную переменную окружения JAVA_HOME на это значение.

Зависимости

Нет.

Пример Плейбука (используя пакет по умолчанию)

- hosts: servers
  roles:
    - role: geerlingguy.java
      become: yes

Пример Плейбука (установка OpenJDK 8)

Для RHEL / CentOS:

- hosts: server
  roles:
    - role: geerlingguy.java
      when: "ansible_os_family == 'RedHat'"
      java_packages:
        - java-1.8.0-openjdk

Для Ubuntu < 16.04:

- hosts: server
  tasks:
    - name: установка репозитория для Java 8 в Ubuntu
      apt_repository: repo='ppa:openjdk-r/ppa'

- hosts: server
  roles:
    - role: geerlingguy.java
      when: "ansible_os_family == 'Debian'"
      java_packages:
        - openjdk-8-jdk

Лицензия

MIT / BSD

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

Эта роль была создана в 2014 году Джеффом Гирлингом, автором Ansible for DevOps.

Установить
ansible-galaxy install geerlingguy/ansible-role-java
Лицензия
mit
Загрузки
19597474
Владелец
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns