java

GitHub Статус сборки Galaxy Ansible Ansible

Ansible Роль: Java

Устанавливает Java для серверов на RedHat/CentOS и 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 nycrecords/ansible-role-java
Лицензия
mit
Загрузки
952
Владелец