8.10. Yum コンテンツのコンテンツフィルターの作成
Yum コンテンツを含むコンテンツビューをフィルターリングして、特定のパッケージ、パッケージグループ、エラータ、またはモジュールストリームを含めたり除外したりできます。フィルターは、名前、バージョン、および アーキテクチャー の組み合わせに基づいています。
Satellite Web UI の代わりに CLI を使用する場合は、CLI 手順 を参照してください。
フィルターをビルドする方法の例については、「コンテンツフィルターの例」 を参照してください。
手順
- Satellite Web UI で、コンテンツ > コンテンツビュー に移動して、コンテンツビューを選択します。
- Filters タブで、Create filter をクリックします。
- 名前を入力します。
- Content type リストから、コンテンツタイプを選択します。
- Inclusion Type リストから、Include filter または Exclude filter のいずれかを選択します。
- オプション: 説明 フィールドに、フィルターの説明を入力します。
- Create filter をクリックして、コンテンツフィルターを作成します。
- コンテンツタイプ に入力した内容に応じて、必要なフィルターを作成するルールを追加します。
- フィルターを リポジトリーのサブセットに適用する か、すべてのリポジトリーに適用する 場合は選択します。
- 新規バージョンの公開 をクリックして、フィルターリングされたリポジトリーを公開します。
- オプション: Description フィールドには、変更の説明を入力します。
Create filter をクリックして、新しいバージョンのコンテンツビューを公開します。
このコンテンツビューを全環境にプロモートできます。
CLI 手順
フィルターをコンテンツビューに追加します。
--inclusion false
オプションを使用して、フィルターを除外フィルターに設定します。# hammer content-view filter create \ --name "Errata Filter" \ --type erratum --content-view "Example_Content_View" \ --description "My latest filter" \ --inclusion false \ --organization "My_Organization"
フィルターにルールを追加します。
# hammer content-view filter rule create \ --content-view "Example_Content_View" \ --content-view-filter "Errata Filter" \ --start-date "YYYY-MM-DD" \ --types enhancement,bugfix \ --date-type updated \ --organization "My_Organization"
コンテンツビューを公開します。
# hammer content-view publish \ --name "Example_Content_View" \ --description "Adding errata filter" \ --organization "My_Organization"
ビューを各環境にプロモートします。
# hammer content-view version promote \ --content-view "Example_Content_View" \ --version 1 \ --to-lifecycle-environment "Development" \ --organization "My_Organization" # hammer content-view version promote \ --content-view "Example_Content_View" \ --version 1 \ --to-lifecycle-environment "Testing" \ --organization "My_Organization" # hammer content-view version promote \ --content-view "Example_Content_View" \ --version 1 \ --to-lifecycle-environment "Production" \ --organization "My_Organization"