geerlingguy.java
Ansible 角色:Java
为 RedHat/CentOS、Amazon 和 Debian/Ubuntu Linux 服务器安装 Java。
需求
无。
角色变量
可用的变量如下所列,以及默认值:
# 此角色提供的默认值是特定于每个发行版的。
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: 在 Ubuntu 中安装 Java 8 的仓库
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
作者信息
该角色由 Jeff Geerling 于 2014 年创建,作者为 Ansible for DevOps。
安装
ansible-galaxy install geerlingguy.java
许可证
mit
下载
20.6M
拥有者
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns