jebovic.java
Java
安装和配置 Java
这个角色是我 OPS 项目 的一部分,点击此链接查看实际效果。OPS 提供了很多工具,比如开发虚拟机的 Vagrant 文件、角色编排的 Playbook、清单文件、角色配置示例、Ansible 配置文件等等。
兼容性
经过测试并已确认适用于:
- Debian jessie (8+)
- Ubuntu Trusty (14.04 LTS)
- Ubuntu Xenial (16.04 LTS)
角色变量
# java 安装配置
java_apt_repositories: []
java_packages:
- "{% if (ansible_distribution == 'Ubuntu' and ansible_distribution_version | version_compare('15.10', '>=')) %}openjdk-8-jre{% else %}openjdk-7-jre{% endif %}"
java_home: no
示例 Playbook
- hosts: servers
roles:
- { role: jebovic.java }
示例:配置
# 选择自定义的 apt 源
java_apt_repositories:
- "{% if (ansible_distribution == 'Ubuntu') %}ppa:openjdk-r/ppa{% else %}deb http://http.debian.net/debian jessie-backports main{% endif %}"
# 安装你想要的版本(例如 Java 8)
java_packages:
- openjdk-8-jre
标签
- java_config : 仅更新 JAVA_HOME
许可证
MIT
作者信息
Jérémy Baumgarth https://github.com/jebovic