搜索

7.13. 为 Yum 内容创建内容过滤器

download PDF

您可以过滤包含 Yum 内容的内容视图,使其包含或排除特定的软件包、软件包组、勘误表或模块流。基于 name, version, 和 architecture 组合进行过滤。

要使用 CLI 而不是 Satellite Web UI,请参阅 CLI 过程

有关如何构建过滤器的示例,请参阅 第 7.12 节 “内容过滤器示例”

流程

  1. 在 Satellite Web UI 中,进入到 Content > Lifecycle > Content Views
  2. 选择内容视图。
  3. Filters 选项卡中,点 Create filter
  4. 输入名称。
  5. Content type 列表中,选择一个内容类型。
  6. Inclusion Type 列表中,选择 Include filterExclude filter
  7. 可选:在 Description 字段中输入过滤器的描述。
  8. Create filter 创建您的内容过滤器。
  9. 根据您为 Content Type 输入的内容,添加规则以创建您想要的过滤器。
  10. 如果您希望过滤器 应用存储库的子集或应用到所有存储库 请选择。
  11. 单击 Publish New Version 以发布过滤的存储库。
  12. 可选:在 Description 字段中输入更改的描述。
  13. 单击 Create filter,以发布内容视图的新版本。

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

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.