kmacedovarela.ansible_openshift_rhpam
Ansibleロール:Red Hat Process Automation Manager on OpenShift
このロールは、OpenShift上にRed Hat Process Automation Manager(RHPAM作成環境)をデプロイします。
このロールは、openshift
名前空間にRHPAMのImageStreamsとRHPAM Authoringテンプレートが利用可能であることを前提としています。
ロール変数
変数 | デフォルト値 | 必須 | 説明 |
---|---|---|---|
OCP_PROJECT |
rhpam |
必須 | このロールを提供するOpenShiftプロジェクト名 |
IMAGE_STREAM_NAMESPACE |
openshift |
任意 | RHPAMのImageStreamsがインストールされている名前空間 |
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-Authoringテンプレートを選択する際に使用するバージョン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
注意: デフォルトからのパラメータのバリエーションをいくつでも追加できます。