3.6. 動的プラグインのインストール


動的プラグインをインストールするには、RHDH プラグイン設定の ConfigMap にプラグインを追加します (例: rhaap-dynamic-plugins-config)。

RHDH プラグイン設定用の ConfigMap ファイルをまだ作成していない場合は、OpenShift Container Platform ノード ガイドの config map の作成および使用 セクションの手順に従って作成してください。

次の手順で使用する ConfigMap の例は、rhaap-dynamic-plugins-config という名前です。

手順

  1. OpenShift コンソールのナビゲーションペインで ConfigMaps を選択します。
  2. リストから rhaap-dynamic-plugins-config ConfigMap を選択します。
  3. YAML タブを選択して、rhaap-dynamic-plugins-config ConfigMap を編集します。
  4. 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>
  5. Save をクリックします。
  6. ローリング再起動の進捗を表示するには、次の手順を実行します。

    1. Topology ビューで、デプロイメント Pod を選択し、View logs をクリックします。
    2. コンテナーのリストから install-dynamic-plugins を選択します。

検証

  1. OpenShift コンソールで、Topology ビューを選択します。
  2. デプロイメント Pod の Open URL アイコンをクリックして、ブラウザーウィンドウで Red Hat Developer Hub インスタンスを開きます。

Ansible プラグインがナビゲーションペインに表示されます。Administration を選択すると、インストールされているプラグインが Plugins タブにリスト表示されます。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る