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
          
下载
 
            21.6M
          
拥有者
 Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns
