kmacedovarela.ansible_openshift_rhpam
Ansible角色:在OpenShift上部署Red Hat流程自动化管理器
此角色在OpenShift上部署Red Hat流程自动化管理器(RHPAM-创作环境)。
注意,此角色需要在openshift
命名空间中提供RHPAM镜像流和RHPAM创作模板。
角色变量
变量 | 默认值 | 是否必需 | 描述 |
---|---|---|---|
OCP_PROJECT |
rhpam |
必需 | 用于设置角色的OpenShift项目名称 |
IMAGE_STREAM_NAMESPACE |
openshift |
可选 | RHPAM镜像流已安装的命名空间。 |
RHPAM_VERSION_TAG |
7.9.0.GA |
可选 | 在registry.redhat.io中的RHPAM容器镜像标签,即要部署的RHPAM版本。 |
RHPAM_ENVIRONMENT |
trial-ephemeral |
可选 | RHPAM环境类型。目前已测试"trial-ephemeral"(默认)和"authoring"。 |
RHPAM_VERSION_ID |
79 |
可选 | 选择要测试的RHPAM创作模板时使用的版本ID。例如,对于版本7.9.x 的模板使用79 ,对于版本7.4.x 的模板使用74 ,等等。 |
OpenShift版本兼容性
在requirements.yml
中列出此角色时,请确保通过以下某个标签固定角色的版本:
- src: duncandoyle.ansible_openshift_rhpam
version: 0.0.7
以下表格显示了经过测试和验证的版本组合:
角色版本 | 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 |
0.0.6 | 4.5 |
0.0.8 | 4.6 |
注意,如果某个版本组合未列出,这并不意味着它不能在该版本上工作。上述表格仅为我们已验证和测试的组合。
示例剧本
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
注意: 可以添加尽可能多的参数变体,只要它们与默认值不同。