11.4. 为勘误创建内容视图过滤器
您可以使用内容过滤器来限制勘误表。这些过滤器包括:
- id - 选择允许进入您生成的软件仓库的特定勘误。
- date Range- 定义日期范围,并包括该日期范围内发布的一组勘误。
- type - 选择要包括的勘误类型,如 bug 修复、功能增强和安全更新。
创建内容过滤器以在特定日期后排除勘误。这样可确保应用程序生命周期中的生产系统保持最新状态。然后,您可以修改过滤器的开始日期,将新勘误表引入到测试环境中,以测试新软件包在应用程序生命周期中的兼容性。
先决条件
- 将创建包含所需勘误的存储库的内容视图。更多信息请参阅 第 8.1 节 “创建内容视图”。
流程
- 在 Satellite Web UI 中,进入到 Content > Content Views,再选择您要用来应用勘误的 Content View。
- 导航到 Yum Content > Filters,再单击 New Filter。
-
在 Name 字段中输入
Errata Filter。 - 从 内容类型 列表中,选择 Erratum - 日期和类型。
- 从 Inclusion Type 列表中,选择 Exclude。
-
在 Description 字段中,输入
来自 YYYY-MM-DD 的 Exclude 勘误项。 - 点 Save。
- 对于 Errata Type,请选中您要排除的勘误表类型的复选框。例如,选中 Enhancement 和 Bugfix 复选框,并清除 Security 复选框,以在特定日期后排除增强和 bugfix 勘误,但包含所有安全勘误。
对于 Date Type,请选择两个复选框之一:
- Issued On 是勘误的发布日期。
- Updated On 是勘误最新更新的日期。
- 选择 Start Date 以排除所选日期上或之后的所有勘误。
- 将 End Date 字段留空。
- 点击 Save。
- 单击 Publish New Version 以发布生成的存储库。
-
在 Description 字段中输入
Adding errata filter。 点击 Save。
当内容视图完成发布后,请注意 Content 列会从初始存储库报告软件包和勘误表数量减少。这意味着,过滤器成功排除了上一年中的所有非安全勘误。
- 单击 Versions 选项卡。
- 单击已发布版本右侧的 Promote。
- 选择您要提升内容视图版本的环境。
- 在 Description 字段中,输入提升的描述。
- 单击 Promote Version,以在所需环境中提升此内容视图版本。
对于 CLI 用户
为勘误创建过滤器:
hammer content-view filter create --name "Filter Name" \ --description "Exclude errata items from the YYYY-MM-DD" \ --content-view "CV Name" --organization "Default Organization" \ --type "erratum"
# hammer content-view filter create --name "Filter Name" \ --description "Exclude errata items from the YYYY-MM-DD" \ --content-view "CV Name" --organization "Default Organization" \ --type "erratum"Copy to Clipboard Copied! Toggle word wrap Toggle overflow 创建一个过滤器规则,以排除您要设置的 Start Date 或之后的所有勘误:
hammer content-view filter rule create --start-date "YYYY-MM-DD" \ --content-view "CV Name" --content-view-filter="Filter Name" \ --organization "Default Organization" --types=security,enhancement,bugfix
# hammer content-view filter rule create --start-date "YYYY-MM-DD" \ --content-view "CV Name" --content-view-filter="Filter Name" \ --organization "Default Organization" --types=security,enhancement,bugfixCopy to Clipboard Copied! Toggle word wrap Toggle overflow 发布内容视图:
hammer content-view publish --name "CV Name" \ --organization "Default Organization"
# hammer content-view publish --name "CV Name" \ --organization "Default Organization"Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将内容视图提升到生命周期环境,以便包含的勘误可用于那个生命周期环境:
hammer content-view version promote \ --content-view "CV Name" \ --organization "Default Organization" \ --to-lifecycle-environment "Lifecycle Environment Name"
# hammer content-view version promote \ --content-view "CV Name" \ --organization "Default Organization" \ --to-lifecycle-environment "Lifecycle Environment Name"Copy to Clipboard Copied! Toggle word wrap Toggle overflow