danieloh30.rhamt
Ansible角色:在OpenShift上部署Red Hat应用程序迁移工具包
该角色用于在OpenShift上部署RHAMT Web控制台,并集成RH-SSO。
角色变量
变量 | 默认值 | 必需 | 描述 |
---|---|---|---|
OCP_PROJECT |
rhamt |
必需 | 用于配置此角色的OpenShift项目名称 |
RHAMT_VOLUME_CAPACITY |
10Gi |
可选 | RHAMT Pod的持久卷容量 |
REQUESTED_CPU |
1 |
可选 | RHAMT Pod请求的CPU资源 |
REQUESTED_MEMORY |
2Gi |
可选 | RHAMT Pod请求的内存资源 |
DB_DATABASE |
WindupServicesDS |
可选 | PostgreSQL数据库名称 |
DB_USERNAME |
postgresuser |
可选 | PostgreSQL数据库用户名 |
DB_PASSWORD |
postgrespassword |
可选 | PostgreSQL数据库密码 |
APP |
rhamt-web-console |
可选 | RHAMT Pod的应用程序名称 |
APP_DIR |
app |
可选 | RHAMT Pod的应用程序目录路径 |
DOCKER_IMAGES_TAG |
4.2.1.Final |
可选 | Quay.io中的RHAMT容器镜像标签 |
OpenShift版本兼容性
在requirements.yml
中列出此角色时,请确保通过以下标签之一固定角色的版本:
- src: danieloh30.rhamt
version: 1.2.0
以下表格显示了经过测试和验证的版本组合:
角色版本 | OpenShift版本 |
---|---|
1.2.0 | 3.11.x |
请注意,如果未列出某个版本组合,并不意味着它无法在该版本上运行。以上表格仅是我们已验证和测试的组合。
示例剧本
name: 示例剧本
hosts: localhost
tasks:
- import_role:
name: danieloh30.rhamt
vars:
OCP_PROJECT: "rhamt"
本地测试
如果您想在本地测试此角色:
ansible-playbook -i tests/inventory tests/role_provision.yml \
-e OCP_PROJECT=rhamt
注意: 根据需要添加与默认值不同的参数变化
如果您想在本地删除所有RH-SSO用户,例如userxx:
ansible-playbook -i tests/inventory tests/rhsso_delete_users.yml \
-e OCP_PROJECT=rhamt
安装
ansible-galaxy install danieloh30.rhamt
许可证
Unknown
下载
146
拥有者
Java Champion, CNCF Ambassador, Developer Advocate, Technical Marketing, International Speaker, Published Author @opensourceway @quarkusio @redhat