infOpen.openjdk-jdk
openjdk-jdk
安装 openjdk-jdk 包。
需求
此角色需要 Ansible 2.8 或更高版本,平台需求在元数据文件中列出。
测试
此角色使用 Molecule 进行测试。
本地和 Github Actions 测试默认在 Docker 上运行。
请查看 molecule 文档以使用其他后端。
目前,测试在以下平台上进行:
- CentOS 7
- CentOS 8
- Debian Buster
- Debian Stretch
- Ubuntu Bionic
- Ubuntu Focal
使用:
- Ansible 2.8.x
- Ansible 2.9.x
运行测试
使用 Docker 驱动
$ tox
您还可以通过环境变量配置 molecule 选项和命令:
MOLECULE_OPTIONS
默认值: "--debug"MOLECULE_COMMAND
默认值: "test"
$ MOLECULE_OPTIONS='' MOLECULE_COMMAND=converge tox
角色变量
默认角色变量
# 一般包变量
openjdk_jdk_packages: "{{ _openjdk_jdk_packages }}"
openjdk_jdk_version: "{{ _openjdk_jdk_version }}"
# APT 特定变量
openjdk_jdk_apt_update_cache: True
openjdk_jdk_apt_cache_valid_time: 3600
默认 Debian 操作系统家庭变量
_openjdk_jdk_packages:
- name: "openjdk-{{ openjdk_jdk_version }}-jdk"
默认 Debian Jessie 变量
_openjdk_jdk_version: 7
默认 Ubuntu Trusty 变量
_openjdk_jdk_version: 7
默认 Ubuntu Xenial 变量
_openjdk_jdk_version: 8
依赖关系
无
示例剧本
- hosts: servers
roles:
- { role: infOpen.openjdk-jdk }
许可协议
MIT
作者信息
Alexandre Chaussier (来自 Infopen 公司)
- https://www.infopen.pro
- a.chaussier [at] infopen.pro