8.11. Yum コンテンツのコンテンツフィルターの作成

Yum コンテンツを含むコンテンツビューをフィルタリングして、特定のパッケージ、パッケージグループ、エラータ、またはモジュールストリームを含めたり除外したりできます。フィルターは、名前バージョン、および アーキテクチャー の組み合わせに基づいています。

Satellite Web UI の代わりに CLI を使用する場合は、CLI 手順 を参照してください。

フィルターをビルドする方法の例については、「コンテンツフィルターの例」 を参照してください。

手順

  1. Satellite Web UI で、コンテンツ > コンテンツビュー に移動して、コンテンツビューを選択します。
  2. Filters タブで、Create filter をクリックします。
  3. 名前を入力します。
  4. Content type リストから、コンテンツタイプを選択します。
  5. Inclusion Type リストから、Include filter または Exclude filter のいずれかを選択します。
  6. オプション: 説明 フィールドに、フィルターの説明を入力します。
  7. Create filter をクリックして、コンテンツフィルターを作成します。
  8. コンテンツタイプ に入力した内容に応じて、必要なフィルターを作成するルールを追加します。
  9. フィルターを リポジトリーのサブセットに適用する か、すべてのリポジトリーに適用する 場合は選択します。
  10. 新規バージョンの公開 をクリックして、フィルタリングされたリポジトリーを公開します。
  11. オプション: Description フィールドには、変更の説明を入力します。
  12. Create filter をクリックして、新しいバージョンのコンテンツビューを公開します。

    このコンテンツビューを全環境にプロモートできます。

CLI 手順

  1. フィルターをコンテンツビューに追加します。--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"
  2. フィルターにルールを追加します。

    # 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"
  3. コンテンツビューを公開します。

    # hammer content-view publish \
    --name "Example_Content_View" \
    --description "Adding errata filter" \
    --organization "My_Organization"
  4. ビューを各環境にプロモートします。

    # 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"