8.11. 创建内容过滤器


使用这个流程创建内容过滤器。有关如何构建过滤器的示例,请参阅 第 8.10 节 “内容过滤器示例”

流程

要创建内容过滤器,请完成以下步骤:

  1. 在 Satellite Web UI 中,进入到 Content > Content Views 并选择 Content View。
  2. 导航到 Yum Content > Filters,再单击 New Filter
  3. Name 字段中输入您的过滤器的名称。
  4. Content Type 列表中,选择您要过滤的内容类型。根据您为新过滤器的内容类型选择的内容,会显示不同的选项。
  5. Inclusion Type 列表中,选择 IncludeExclude
  6. Description 字段中输入过滤器的描述,然后点 Save
  7. 根据您为 内容类型 输入的内容,添加规则以创建您想要的过滤器。
  8. 单击 Affected repositories 选项卡,以选择使用此过滤器的特定存储库。
  9. 单击 Publish New Version 以发布过滤的存储库。在 Description 字段中输入更改的描述,然后点 Save

您可以在所有环境中提升此内容视图。

对于 CLI 用户

  1. 向内容视图添加过滤器。使用 -inclusion false 选项将过滤器设置为 Exclude 过滤器:

    # 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"
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.