7.3. 自定义系统标记
您可以将自定义分组和标记应用到您的系统。这可让您向各个系统添加上下文标记,根据 Insights for Red Hat Enterprise Linux 应用程序中的标签进行过滤,并更轻松地专注于相关系统。在大规模部署 Insights for Red Hat Enterprise Linux 时,此功能特别有价值,管理有大量数百个或数千个系统。
除了将自定义标签添加到多个 Insights for Red Hat Enterprise Linux 服务外,您还可以添加预定义的标签。顾问服务可以使用这些标签为您的系统创建目标建议,这些系统可能需要更多关注,比如那些需要更高级别安全性的系统。
7.3.1. 过滤结构
过滤器使用 namespace=value 或 key=value 对的结构。
-
namespace。命名空间是 ingestion point, insights-client 的名称。无法更改这个值。
tags.yaml
文件从命名空间中提取,它在上传前由客户端注入。 - 密钥。您可以创建密钥或使用系统中的预定义密钥。您可以使用大写、字母、数字、符号和空格的组合。
- 值。您可以定义自己的描述性字符串值。您可以使用大写、字母、数字、符号和空格的组合。
7.3.2. 创建自定义组和 tags.yaml 文件
要创建并添加标签到 /etc/insights-client/tags.yaml
,使用带有 --group=<name-you-choose>
选项的 insights-client
。这个命令选项执行以下操作:
-
创建
etc/insights-client/tags.yaml
文件 -
将
group=
键和 <name-you-choose>
; 值添加到tags.yaml
- 将系统的新存档上传到 Insights for Red Hat Enterprise Linux 应用程序,使新标签立即可见以及最新的结果
先决条件
- 对您的系统的根级别访问权限。
流程
以 root 用户身份运行以下命令,添加自定义组名称以代替 <
name-you-choose>
:[root@server ~]# insights-client --group=<name-you-choose>
-
可选。要添加其他标签,请编辑
/etc/insights-client/tags.yaml
文件。 - 进入 Inventory > Systems,并在需要时登录。
- 点 Filter by tags 下拉菜单。您还可以使用搜索框输入所有标签名称的一部分,以便在标签中自动显示带有该文本的系统。
- 向上或向下滚动列表以查找标签。
- 单击标签以对其进行过滤。
验证您的系统是否在公告系统列表中的结果。
- 进入 Inventory > Systems,并在需要时登录。
- 激活 Name 过滤器并开始输入系统名称,直到您看到您的系统,然后选择它。
- 标签符号是一个黑色,它旁边的数字显示应用的正确标签数。
7.3.3. 编辑 tags.yaml 以添加或更改标签
创建组
标签后,您可以编辑 tags.yaml
的内容来添加或修改标签。
以下流程演示了如何编辑 /etc/insights-client/tags.yaml
文件,然后验证 Red Hat Insights > RHEL > Inventory 中存在该标签。
先决条件
- 对您的系统的根级别访问权限。
流程
在编辑器中打开标签配置文件
tags.yaml
。[root@server ~]# vim /etc/insights-client/tags.yaml
编辑文件内容或添加额外的
key=value
对。如果需要,添加额外的key=value
对。使用大写、字母、数字、符号和空格的组合。以下示例演示了如何在向系统添加多个标签时组织tags.yaml
。# tags --- group: _group-name-value_ location: _location-name-value_ description: - RHEL8 - SAP key 4: value
- 保存更改并关闭编辑器。
为 Red Hat Enterprise Linux 生成上传到 Insights 的上传。
[root@server ~]# insights-client
- 进入 Inventory > Systems,并在需要时登录。
在 Filter Results 框中,点向下箭头并选择其中一个过滤器,或者输入过滤器的名称并选择它。
注意您可以通过 tag 键或其值进行搜索。
- 在结果中查找您的系统。
- 验证过滤器图标是否被判断,并显示代表系统应用的过滤器数量的数字。