3.6. 動的プラグインのインストール
動的プラグインをインストールするには、RHDH プラグイン設定の ConfigMap にプラグインを追加します (例: rhaap-dynamic-plugins-config)。
RHDH プラグイン設定用の ConfigMap ファイルをまだ作成していない場合は、OpenShift Container Platform ノード ガイドの config map の作成および使用 セクションの手順に従って作成してください。
次の手順で使用する ConfigMap の例は、rhaap-dynamic-plugins-config という名前です。
手順
- OpenShift コンソールのナビゲーションペインで ConfigMaps を選択します。
-
リストから
rhaap-dynamic-plugins-configConfigMap を選択します。 -
YAML タブを選択して、
rhaap-dynamic-plugins-configConfigMap を編集します。 data.dynamic-plugins.yaml.pluginsブロックに、プラグインレジストリーからの 3 つの動的プラグインを追加します。-
integrityのハッシュ値には、各プラグインに対応する$DYNAMIC_PLUGIN_ROOT_DIRディレクトリー内の.integrityファイルを使用します。たとえば、ansible-plugin-backstage-rhaap-dynamic-x.y.z.tgzプラグインの場合は、ansible-plugin-backstage-rhaap-dynamic-x.y.z.tgz.integrityを使用します。 x.y.zは、プラグインの正しいバージョンに置き換えます。kind: ConfigMap apiVersion: v1 metadata: name: rhaap-dynamic-plugins-config data: dynamic-plugins.yaml: | ... plugins: - disabled: false package: 'http://plugin-registry:8080/ansible-plugin-backstage-rhaap-dynamic-x.y.z.tgz' integrity: <SHA512 value> # Use hash in ansible-plugin-backstage-rhaap-dynamic-x.y.z.tgz.integrity pluginConfig: dynamicPlugins: frontend: ansible.plugin-backstage-rhaap: appIcons: - importName: AnsibleLogo name: AnsibleLogo dynamicRoutes: - importName: AnsiblePage menuItem: icon: AnsibleLogo text: Ansible path: /ansible - disabled: false package: >- http://plugin-registry:8080/ansible-plugin-scaffolder-backend-module-backstage-rhaap-dynamic-x.y.z.tgz integrity: <SHA512 value> # Use hash in ansible-plugin-scaffolder-backend-module-backstage-rhaap-dynamic-x.y.z.tgz.integrity pluginConfig: dynamicPlugins: backend: ansible.plugin-scaffolder-backend-module-backstage-rhaap: null - ...<REDACTED>
-
- をクリックします。
ローリング再起動の進捗を表示するには、次の手順を実行します。
- Topology ビューで、デプロイメント Pod を選択し、View logs をクリックします。
-
コンテナーのリストから
install-dynamic-pluginsを選択します。
検証
- OpenShift コンソールで、Topology ビューを選択します。
- デプロイメント Pod の Open URL アイコンをクリックして、ブラウザーウィンドウで Red Hat Developer Hub インスタンスを開きます。
Ansible プラグインがナビゲーションペインに表示されます。Administration を選択すると、インストールされているプラグインが Plugins タブにリスト表示されます。