4.2. TechDocs アドオンの削除
管理者は、アドオンのインストールに使用した方法に応じて Operator または Helm チャートを使用して、インストールした TechDocs アドオンを Red Hat Developer Hub インスタンスから削除できます。Operator を使用してアドオンをインストールした場合は、ConfigMap からアドオンを削除します。Helm チャートを使用してアドオンをインストールした場合は、Helm チャートからアドオンを削除します。
Red Hat Developer Hub インスタンスからプラグインを削除するのではなく無効にする場合は、TechDocs アドオンのインポートに使用しているプラグインを無効にできます。disabled ステータスはプラグインレベルで制御されます。そのため、プラグインを無効にすると、指定したプラグインパッケージ内のすべての TechDocs アドオンが無効になります。
4.2.1. ConfigMap からの外部 TechDocs アドオンの削除 リンクのコピーリンクがクリップボードにコピーされました!
Operator を使用して Red Hat Developer Hub インスタンスにインストールした特定のプラグインからインポートした TechDocs アドオンの機能を使用する必要がなくなった場合は、一時的に無効にするか、ConfigMap から完全に削除できます。disabled ステータスはプラグインレベルで制御されます。そのため、プラグインを無効にすると、無効化されたプラグインパッケージ内のすべての TechDocs アドオンが無効になります。
手順
- OpenShift Container Platform Web コンソールの Developer パースペクティブから、ConfigMaps をクリックします。
- ConfigMaps ページで、削除する TechDocs アドオンが含まれている ConfigMap をクリックします。
- Configure via フィールドで YAML view オプションを選択します。
ConfigMap の
pluginsセクションで、TechDocs アドオンを無効にするか削除するかに応じて、次のいずれかの操作を実行します。特定のプラグインパッケージ内の TechDocs アドオンをすべて一時的に無効にするには、
disabledフィールドの値をtrueに変更します。以下に例を示します。kind: ConfigMap apiVersion: v1 metadata: name: dynamic-plugins-rhdh data: dynamic-plugins.yaml: | includes: - dynamic-plugins.default.yaml plugins: - package: ./dynamic-plugins/dist/backstage-plugin-techdocs-module-addons-contrib disabled: true pluginConfig: dynamicPlugins: frontend: backstage.plugin-techdocs-module-addons-contrib: techdocsAddons: - importName: ReportIssue - importName: <external_techdocs_add-on>ここでは、以下のようになります。
- <external_techdocs_add-on>
-
削除する外部 TechDocs アドオン (例:
TextSize) を指定します。
Red Hat Developer Hub インスタンスから 1 つ以上の TechDocs アドオンを削除するには、ConfigMap の
techdocsAddonsセクションから、削除する各外部 TechDocs アドオンのimportName: <external_techdocs_add-on>を削除します。以下に例を示します。kind: ConfigMap apiVersion: v1 metadata: name: dynamic-plugins-rhdh data: dynamic-plugins.yaml: | includes: - dynamic-plugins.default.yaml plugins: - package: ./dynamic-plugins/dist/backstage-plugin-techdocs-module-addons-contrib disabled: false pluginConfig: dynamicPlugins: frontend: backstage.plugin-techdocs-module-addons-contrib: techdocsAddons: - importName: ReportIssue - importName: <external_techdocs_add-on>ここでは、以下のようになります。
- <external_techdocs_add-on>
-
削除する外部 TechDocs アドオン (例:
TextSize) を指定します。
- Save をクリックします。
- Web コンソールのナビゲーションメニューで、Topology をクリックし、Red Hat Developer Hub の Pod が起動するまで待ちます。
- Open URL アイコンをクリックして、新しい設定変更を適用した Red Hat Developer Hub プラットフォームの使用を開始します。
4.2.2. Helm チャートからの外部 TechDocs アドオンの削除 リンクのコピーリンクがクリップボードにコピーされました!
Helm チャートを使用して Red Hat Developer Hub インスタンスにインストールした特定のプラグインからインポートした TechDocs アドオンの機能を使用する必要がなくなった場合は、一時的に無効にするか、Helm チャートから完全に削除できます。disabled ステータスはプラグインレベルで制御されます。そのため、プラグインを無効にすると、無効化されたプラグインパッケージ内のすべての TechDocs アドオンが無効になります。
手順
Helm チャートの
pluginsセクションで、TechDocs アドオンを無効にするか削除するかに応じて、次のいずれかの操作を実行します。特定のプラグインパッケージ内の TechDocs アドオンをすべて一時的に無効にするには、
disabledフィールドの値をtrueに変更します。以下に例を示します。global: dynamic: plugins: - package: ./dynamic-plugins/dist/backstage-plugin-techdocs-module-addons-contrib disabled: true pluginConfig: dynamicPlugins: frontend: backstage.plugin-techdocs-module-addons-contrib: techdocsAddons: - importName: ReportIssue - importName: <external_techdocs_add-on>ここでは、以下のようになります。
- <external_techdocs_add-on>
-
削除する外部 TechDocs アドオン (例:
TextSize) を指定します。
Red Hat Developer Hub インスタンスから 1 つ以上の TechDocs アドオンを削除するには、Helm チャートの
techdocsAddonsセクションから、削除する各外部 TechDocs アドオンのimportName: <external_techdocs_add-on>を削除します。以下に例を示します。global: dynamic: plugins: - package: ./dynamic-plugins/dist/backstage-plugin-techdocs-module-addons-contrib disabled: false pluginConfig: dynamicPlugins: frontend: backstage.plugin-techdocs-module-addons-contrib: techdocsAddons: - importName: ReportIssue - importName: <external_techdocs_add-on>ここでは、以下のようになります。
- <external_techdocs_add-on>
-
削除する外部 TechDocs アドオン (例:
TextSize) を指定します。