2.2. マニフェストリソースの削除のユースケース


次のセクションでは、マニフェストリソースの削除が使用されるユースケースを説明します。

2.2.1. RPM システムのマニフェストの削除

RPM システムのデータ削除シナリオで次の手順を使用して、マニフェストで定義されたリソースを完全に削除します。

手順

  1. delete サブディレクトリーに配置する必要があるマニフェストを特定します。
  2. 次のコマンドを実行して、マニフェストを配置する delete サブディレクトリーを作成します。

    $ sudo mkdir -p <path_of_delete_directory> 1
    1
    <path_of_delete_directory> は、有効なディレクトリーパスのいずれか (/etc/microshift/manifests.d/delete/etc/microshift/manifests/delete//usr/lib/microshift/manifests.d/delete、または /usr/lib/microshift/manifests/delete) に置き換えます。
  3. 次のコマンドを実行して、マニフェストファイルを、設定されたマニフェストディレクトリーの下の delete サブディレクトリーの 1 つに移動します。

    $ [sudo] mv <path_of_manifests> <path_of_delete_directory>

    ここで、<path_of_manifests> は削除するマニフェストのパスを指定します (例: /etc/microshift/manifests.d/010-SOME-MANIFEST)<path_of_delete_directory> は有効なディレクトリーパスのいずれか (/etc/microshift/manifests.d/delete/etc/microshift/manifests/delete/usr/lib/microshift/manifests.d/delete、または /usr/lib/microshift/manifests/delete) を指定します。

  4. 次のコマンドを実行して MicroShift を再起動します。

    $ sudo systemctl restart microshift
  5. MicroShift は、マニフェストファイルが delete サブディレクトリーに配置された後、リソースを検出して削除します。

2.2.2. OSTree システムのマニフェストの削除

マニフェストで定義されたリソースを完全に削除するには、次の手順に従います。

重要

OSTree インストールの場合、delete サブディレクトリーは読み取り専用になります。

手順

  1. delete サブディレクトリーに配置する必要があるマニフェストを特定します。
  2. マニフェストを RPM にパッケージ化します。マニフェストを RPM にパッケージ化する手順は、アプリケーションの RPM パッケージの構築 を参照してください。
  3. パッケージ化された RPM をブループリントファイルに追加して、正しい場所にインストールします。ブループリントに RPM を追加する手順は、ブループリントへのアプリケーション RPM の追加 を参照してください。

2.2.3. RPM システムのマニフェストのアップグレード

データの保存に他のリソースを保持しながら一部のリソースを削除するには、次の手順に従います。

手順

  1. 更新が必要なマニフェストを特定します。
  2. マニフェストディレクトリーに適用する新しいマニフェストを作成します。
  3. リソース削除用の新しいマニフェストを作成します。これらのマニフェストに spec を含める必要はありません。例を使用して新しいマニフェストを作成するには、マニフェストの使用例 を参照してください。
  4. 「RPM システムのマニフェストの削除」の手順に従って、delete サブディレクトリーを作成し、リソース削除用に作成されたマニフェストをこのパスに配置します。

2.2.4. OSTree システムのマニフェストのアップグレード

データの保存に他のリソースを保持しながら一部のリソースを削除するには、次の手順に従います。

重要

OSTree システムの場合、削除 サブディレクトリーは読み取り専用です。

手順

  1. 更新が必要なマニフェストを特定します。
  2. マニフェストディレクトリーに適用する新しいマニフェストを作成します。例を使用して新しいマニフェストを作成するには、マニフェストの使用例 を参照してください。
  3. delete サブディレクトリーに配置するリソース削除用の新しいマニフェストを作成します。
  4. マニフェストを削除するには、「OSTree システムのマニフェストの削除」の手順を使用します。
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

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

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

会社概要

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

© 2024 Red Hat, Inc.