nolte.msopenjdk
Ansible角色 MSOpenJDK
安装和配置 Microsoft OpenJDK 到主机上。这个角色将下载OpenJDK的压缩包,并将其放置到本地文件系统中。
安装
ansible-galaxy install nolte.msopenjdk
或者将以下内容添加到你的 requirements.yml
- name: nolte.msopenjdk
然后执行 ansible-galaxy install -r requirements.yml
使用方法
- hosts: all
roles:
- { role: nolte.msopenjdk }
默认情况下,我们安装的是JDK 16,你可以通过编辑 jdk_used_version
变量来更改此设置,支持值为(11
和 16
)。
角色参数
值 | 默认值 | 描述 |
---|---|---|
jdk_used_version |
17 |
使用的JDK版本,支持值为 11 、16 和 17 。 |
archiveFolderName |
{{ jdk_versions[_jdk_used_version].archiveFolderName }} |
压缩包中的文件夹名称,用于构建Java二进制文件的链接。 |
downloadUrl |
https://aka.ms/download-jdk/{{ jdk_versions[_jdk_used_version].archiveName }} |
JDK压缩包的下载链接。 |
checksumUrl |
https://aka.ms/download-jdk/{{ jdk_versions[_jdk_used_version].archiveName }}.sha256sum.txt |
包含 sha256sum 信息的文本文件。 |
开发
在开发和测试中,我们使用 molecule 和 Docker 结合进行。
# 在molecule运行中安装JDK 11
export MOLECULE_JDK_USED_VERSION="11"
molecule test