jebovic.java

Java

构建状态 Ansible Galaxy

安装和配置 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

关于项目

Install and configure java

安装
ansible-galaxy install jebovic.java
许可证
mit
下载
1.1k