2.4. Ansible プラグインのレジストリーの作成
OpenShift クラスターにレジストリーを設定して Ansible プラグインをホストし、プラグインを Red Hat Developer Hub (RHDH) にインストールできるようにします。
手順
- 認証情報を使用して OpenShift Container Platform インスタンスにログインし、新しいアプリケーションを作成します。
Red Hat Developer Hub OpenShift プロジェクトを開きます。
oc project <YOUR_DEVELOPER_HUB_PROJECT>
$ oc project <YOUR_DEVELOPER_HUB_PROJECT>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以下のコマンドを実行して、OpenShift クラスターにプラグインレジストリービルドを作成します。
oc new-build httpd --name=plugin-registry --binary oc start-build plugin-registry --from-dir=$DYNAMIC_PLUGIN_ROOT_DIR --wait oc new-app --image-stream=plugin-registry
$ oc new-build httpd --name=plugin-registry --binary $ oc start-build plugin-registry --from-dir=$DYNAMIC_PLUGIN_ROOT_DIR --wait $ oc new-app --image-stream=plugin-registry
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
検証
プラグインレジストリーが正常にデプロイされたことを確認するには、OpenShift Web コンソールの Red Hat Developer Hub アプリケーションの Developer パースペクティブで Topology ビューを開きます。
プラグインレジストリーをクリックしてログを表示します。
(1) Developer Hub インスタンス
(2) プラグインレジストリー
- ターミナルのタブをクリックし、コンテナーにログインします。
ターミナルで
ls
を実行して、.tar
ファイルがプラグインレジストリーにあることを確認します。ansible-plugin-backstage-rhaap-dynamic-x.y.z.tgz ansible-plugin-backstage-rhaap-backend-dynamic-x.y.z.tgz ansible-plugin-scaffolder-backend-module-backstage-rhaap-dynamic-x.y.z.tgz
ansible-plugin-backstage-rhaap-dynamic-x.y.z.tgz ansible-plugin-backstage-rhaap-backend-dynamic-x.y.z.tgz ansible-plugin-scaffolder-backend-module-backstage-rhaap-dynamic-x.y.z.tgz
Copy to Clipboard Copied! Toggle word wrap Toggle overflow バージョン番号とファイル名は異なる場合があります。