10.7. エラータ用のコンテンツビューフィルターの作成
コンテンツフィルターを使用して、エラータを制限できます。以下のようなフィルターを使用します。
- ID:-: 結果として表示されるリポジトリーに含めることができるように、特定のエラータを選択します。
- 日付の範囲:-: 日付の範囲を定義して、その範囲内にリリースされたエラータを追加します。
- タイプ:-: バグ修正、機能拡張、セキュリティーなどのエラータのタイプを選択して追加します。
特定日より後のエラータを除外するコンテンツフィルターを作成します。これにより、アプリケーションライフサイクルの実稼働システムがある時点まで最新に保たれたことになります。その後にこのフィルターの開始日を変更し、テスト環境に新たなエラータを導入します。こうすることで、新パッケージにアプリケーションライフサイクルとの互換性があるかどうかをテストできます。
Satellite Web UI の代わりに CLI を使用する場合は、CLI 手順 を参照してください。
前提条件
- 必要なエラータを含むリポジトリーを指定してコンテンツビューを作成している。詳細は、「コンテンツビューの作成」 を参照してください。
手順
- Satellite Web UI で、Content > Lifecycle > Content Views に移動します。
- エラータを適用するために使用するコンテンツビューを選択します。
- Yum コンテンツ > フィルター を選択し、新規フィルター をクリックします。
-
名前 フィールドで、
Errata Filterを入力します。 - コンテンツタイプ リストから エラータ - 日付およびタイプ を選択します。
- Inclusion Type リストから Exclude を選択してください。
-
Description フィールドに
Exclude errata items from YYYY-MM-DDを入力します。 - Save をクリックします。
- Errata Typeの場合、除外するエラータタイプのチェックボックスを選択します。たとえば、特定の日付以降の機能拡張やバグ修正エラータを除外し、セキュリティーエラータすべてを含めるには、Enhancement および Bugfix のチェックボックスを選択し、Security のチェックボックスの選択を解除します。
Date Type の場合、2 つのチェックボックスからいずれかを選択します。
- エラータの発行日については 発行日 を選択します。
- エラータの最終更新日については 更新日 を選択します。
- Start Date を選択して、すべてのエラータを除外するか、選択した日付以降のエラータを除外します。
- End Date フィールドは空白にしておきます。
- Save をクリックします。
- 新規バージョンの公開 をクリックして、表示されているリポジトリーを公開します。
-
説明 フィールドに
Adding errata filterと入力します。 Save をクリックします。
コンテンツビューの公開が完了すると、コンテンツ 列に、初期リポジトリーからのパッケージとエラータの数が減ったことが報告される点に留意してください。これは、前年のセキュリティー以外のエラータがフィルターにより正常に除外されたためです。
- バージョン タブをクリックします。
- 公開バージョンの右側にある プロモート をクリックします。
- コンテンツビューバージョンをプロモートする環境を選択します。
- 説明 フィールドに、プロモートの説明を入力します。
- Promote Version をクリックして、必要とされる環境全体に、このコンテンツビューバージョンをプロモートします。
CLI 手順
エラータのフィルターを作成します。
# hammer content-view filter create \ --content-view "My_Content_View" \ --description "Exclude errata items from the YYYY-MM-DD" \ --name "My_Filter_Name" \ --organization "My_Organization" \ --type "erratum"フィルタールールを作成して、指定の 開始日 以降のエラータすべてを除外します。
# hammer content-view filter rule create \ --content-view "My_Content_View" \ --content-view-filter="My_Content_View_Filter" \ --organization "My_Organization" \ --start-date "YYYY-MM-DD" \ --types=security,enhancement,bugfixコンテンツビューを公開します。
# hammer content-view publish \ --name "My_Content_View" \ --organization "My_Organization"コンテンツビューをライフサイクル環境にプロモートし、そこに含まれるエラータをそのライフサイクル環境で利用できるようにします。
# hammer content-view version promote \ --content-view "My_Content_View" \ --organization "My_Organization" \ --to-lifecycle-environment "My_Lifecycle_Environment"