第 9 章 管理激活码
激活码提供了一种自动注册系统并订阅附加的方法。您可以创建多个密钥,并将它们与不同的环境和内容视图相关联。例如,您可以使用 Red Hat Enterprise Linux 工作站的订阅创建基本激活码,并将其与特定环境中的内容视图相关联。
如果您在 Satellite 上启用了简单内容访问(SCA),则无法将订阅附加到您的激活码中。启用 SCA 后,您不需要将订阅附加到您的主机。请注意,新创建的机构默认启用 SCA。要了解有关 SCA 的更多信息,请参阅 简单内容访问。
您可以在内容主机注册过程中使用激活码,以提高进程的速度、简单和一致性。请注意,只有在主机注册时,才会使用激活码。如果对激活码进行了更改,它只适用于在将来使用修改的激活码注册的主机。不会对现有主机进行更改。
激活码可以为内容主机定义以下属性:
- 关联的订阅和订阅附加行为
- 可用的产品和软件仓库
- 生命周期环境和内容视图
- 主机集合成员资格
- 系统目的
主机创建和注册之间的内容视图冲突
当您置备主机时,Satellite 将使用从主机组或主机设置中设置的内容视图中的置备模板和其他内容。主机注册后,来自激活密钥的内容视图将覆盖主机组或主机设置的原始内容视图。然后,Satellite 将激活密钥中的内容视图用于将来的每个任务,例如重建主机。
在重建主机时,请确保设置要在激活码中使用的内容视图,而不是在主机组或主机设置中。
将相同的激活码与多个内容主机一起使用
如果包含足够的订阅,您可以将相同的激活码应用到多个内容主机。但是,激活密钥仅设置内容主机的初始配置。当内容主机注册到组织时,可以手动将组织的内容附加到内容主机。
使用带有内容主机的多个激活码
内容主机可以和多个激活密钥关联,它们结合在一起以定义主机设置。如果设置冲突,则最后指定的激活码具有优先权。您可以通过设置主机组参数来指定优先级顺序,如下所示:
$ hammer hostgroup set-parameter \ --hostgroup "My_Host_Group" \ --name "My_Activation_Key" \ --value "name_of_first_key", "name_of_second_key", ...
9.1. 激活码的最佳实践
- 为每个用例创建一个激活码。这种结构、模块化并简化主机上的内容管理。
-
使用激活密钥的命名规则来指示内容和生命周期环境,例如
red-hat-enterprise-linux-webserver
。 - 使用 Hammer 脚本或 Ansible playbook 自动执行激活密钥管理。