nycrecords.java

GitHub 构建状态 Galaxy Ansible Ansible

Ansible 角色: Java

为 RedHat/CentOS 和 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 的作者。

Joel CastilloNYC 记录和信息服务部 修改。

安装
ansible-galaxy install nycrecords.java
许可证
mit
下载
965
拥有者