duncandoyle.ansible_openshift_rhpam
Ansible角色:在OpenShift上部署红帽流程自动化管理器
该角色将在OpenShift上部署红帽流程自动化管理器(RHPAM-作者环境)。
请注意,此角色期望在openshift
命名空间中可用RHPAM的ImageStreams和RHPAM作者模板。
角色变量
变量 | 默认值 | 必需 | 描述 |
---|---|---|---|
OCP_PROJECT |
rhpam |
必需 | 在此角色中要配置的OpenShift项目名称 |
IMAGE_STREAM_NAMESPACE |
openshift |
可选 | 安装RHPAM ImageStreams的命名空间。 |
RHPAM_VERSION_TAG |
7.5.0.GA |
可选 | 在registry.redhat.io中的RHPAM容器镜像标签,即要部署的RHPAM版本。 |
RHPAM_ENVIRONMENT |
trial-ephemeral |
可选 | RHPAM环境类型。目前测试了“trial-ephemeral”(默认)和“authoring”。 |
RHPAM_VERSION_ID |
75 |
可选 | 用于选择RHPAM-作者模板进行测试的版本ID。例如,75 对应版本7.3.x 的模板,74 对应版本7.4.x 的模板,等等。 |
OpenShift版本兼容性
在requirements.yml
中列出此角色时,请确保通过以下任一标签锁定角色的版本:
- src: duncandoyle.ansible_openshift_rhpam
version: 0.0.5
以下表格显示了经过测试和验证的版本组合:
角色版本 | OpenShift版本 |
---|---|
0.0.1 | 3.11.x |
0.0.2 | 3.11.x |
0.0.3 | 3.11.x |
0.0.4 | 3.11.x |
0.0.5 | 3.11.x,4.x |
请注意,如果没有列出某个版本组合,并不意味着它在该版本上不能工作。上述表格仅为我们验证和测试过的组合。
示例剧本
name: 示例剧本
hosts: localhost
tasks:
- import_role:
name: duncandoyle.ansible_openshift_rhpam
vars:
OCP_PROJECT: "rhpam"
本地测试
如果您想在本地测试此角色:
ansible-playbook -i tests/inventory tests/role_provision.yml \
-e OCP_PROJECT=rhamt
注意: 您可以根据需要添加与默认值不同的参数变体。