danieloh30.rhamt

Ansible Role: Red Hat Application Migration Toolkit on OpenShift

このロールは、OpenShift上でRHAMTウェブコンソールをデプロイし、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: Example Playbook
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

注意: デフォルト以外のパラメータのバリエーションを追加してください

例えば、userxxのようなすべてのRH-SSOユーザーをローカルで削除したい場合:

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