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
关于项目

Red Hat Application Migration Toolkit

安装
ansible-galaxy install danieloh30.rhamt
许可证
Unknown
下载
146
拥有者
Java Champion, CNCF Ambassador, Developer Advocate, Technical Marketing, International Speaker, Published Author @opensourceway @quarkusio @redhat