sfuhrm.adoptopenjdk_role

AdoptOpenJDK Ansible角色

这个Ansible角色在Debian/Ubuntu或CentOS环境中安装AdoptOpenJDK Java虚拟机作为一个软件包。

入门

先决条件

要在您的剧本中使用该角色作为依赖项,先决条件如下:

  • 已安装Ansible 2.4版本。
  • 目标服务器应为Debian/Ubuntu或CentOS环境。

配置

该角色有一些默认的变量。如果您想覆盖这些变量,请在适当的Ansible位置设置以下变量:

  • adoptopenjdk_package: adoptopenjdk-13-hotspot

    这是要安装的操作系统包名称。 以下是基于Debian的系统的包名称列表。

  • adoptopenjdk_state: present

    该值可以是present(安装Java)或absent(卸载Java)。

在基于Debian的系统上可用的包名称:

adoptopenjdk-11-hotspot
adoptopenjdk-11-hotspot-jre
adoptopenjdk-11-openj9
adoptopenjdk-11-openj9-jre
adoptopenjdk-11-openj9xl
adoptopenjdk-11-openj9xl-jre
adoptopenjdk-12-hotspot
adoptopenjdk-12-hotspot-jre
adoptopenjdk-12-openj9
adoptopenjdk-12-openj9-jre
adoptopenjdk-12-openj9xl
adoptopenjdk-12-openj9xl-jre
adoptopenjdk-13-hotspot
adoptopenjdk-13-hotspot-jre
adoptopenjdk-13-openj9
adoptopenjdk-13-openj9-jre
adoptopenjdk-13-openj9xl
adoptopenjdk-13-openj9xl-jre
adoptopenjdk-8-hotspot
adoptopenjdk-8-hotspot-jre
adoptopenjdk-8-openj9
adoptopenjdk-8-openj9-jre
adoptopenjdk-8-openj9xl
adoptopenjdk-8-openj9xl-jre

安装

创建或添加到您的角色依赖文件(例如requirements.yml):

- src: http://github.com/sfuhrm/adoptjopendk_role.git
  scm: git
  version: master
  name: adoptopenjdk_role

或如果您更喜欢使用Ansible Galaxy作为源:

- src: sfuhrm.adoptopenjdk_role
  version: master
  name: adoptopenjdk_role

使用ansible-galaxy命令安装角色:

$ ansible-galaxy install -p roles -r requirements.yml -f

在剧本中使用:

---
- hosts: someserver
  roles:
    - adoptopenjdk_role

使用

Ansible

角色的默认值可以在defaults/main.yml中查看。

OpenJDK

可以通过使用group_varshost_varsplaybook.yml变量覆盖adoptopenjdk_package变量来选择特定的AdoptOpenJDK版本:

许可证

Apache 2.0许可证

该项目根据Apache 2.0许可证进行授权 - 详细信息请参见LICENSE文件。

安装
ansible-galaxy install sfuhrm.adoptopenjdk_role
许可证
apache-2.0
下载
6.8k
拥有者
Passionate about networking automation, CI/CD advocate, developer and code evangelist.