java
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
Владелец