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_vars
、host_vars
或playbook.yml
变量覆盖adoptopenjdk_package
变量来选择特定的AdoptOpenJDK版本:
许可证
该项目根据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.