5.4. 使用 URL 参数过滤系统事实

drift 服务启用多事实过滤,允许您创建自定义比较。您可以通过几种方法过滤系统事实:

  • 通过事实比较状态
  • 按事实名称,或者
  • 根据事实 (fact) 类别

5.4.1. 通过编辑 URL 排序

要加快过滤,您可以编辑 URL 参数。以下示例显示了示例 URL 及其参数。参数的数量与以下参数描述中的编号项目对应。

[package]insights/drift/?baseline_ids=<baseline-id>&system_ids=<system-id>&hsp_ids=<hsp-id>&reference_id=<reference-id>&filter[name]=bios,arch&filter[state]=same,different,incomplete_data&sort=state,fact

参数

  1. [package]insights/drift/
  2. [package]?
  3. [package]baseline_ids=<baseline-id>&system_ids=<system-id>&hsp_ids=<hsp-id>
  4. [package]&reference_id=<reference-id>
  5. [package]&filter[name]=bios,arch
  6. [package]&filter[state]=same,different,incomplete_data
  7. [package]&sort=-state,fact
  8. [package]&filter[show]=baseline

参数描述

如果需要,您可以手动输入这些参数,但 UI 中所做的更改会自动填充到此参数列表。

  1. App 服务: 这反映了您使用的 Red Hat Enterprise Linux 的 Red Hat Insights。这个示例在 Red Hat Insights for Red Hat Enterprise Linux 上使用 drift 服务。
  2. 搜索参数 :此字符告诉您要在下面的参数中搜索偏移。
  3. 系统/基线/历史配置文件的 ID: 它们是系统、基准和历史配置文件的 ID。在第一个 ? 符号后,每个符号都以 & 符号开头,以及相应的参数类型(baseline_ids、system_ids 或 hsp_ids)。
  4. 用作参考的系统/基线/历史配置文件的 ID:这是系统 ID、基准或历史系统配置文件,用作所有其他事实比较的引用。reference-id 必须在其中一个参数中指定(baseline_ids、system_ids 或 hsp_ids)。如果没有指定,则参数不会设置比较引用。
  5. 事实名称过滤器: 此事实名称过滤器采用格式 &filter[name]=fact。例如: &filter[name]=bios,arch 要指定多个事实,请使用逗号分隔它们,且没有空格。
  6. State 过滤器: 这些过滤器采用类似于事实名称过滤器的格式,但使用 &filter[state]filter[state] 的有效值为: same,different, 和 incomplete_data。要指定多个事实,请使用逗号分隔它们,且没有空格。
  7. 表排序: 此参数使用表单 &sort=state。要指定多个事实,请使用逗号分隔它们,且没有空格。要按降序排序,请添加减号(-);例如 &sort=-fact。如果没有减号,则按升序进行排序。要省略状态排序("no sort"),请省略参数中的状态排序。您不能省略事实排序。如果您没有为事实排序指定值,则排序默认为升序。