第 9 章 管理激活码
激活码提供了一种自动系统注册的方法。您可以创建多个密钥,并将它们与不同的环境和内容视图相关联。例如,您可以创建一个启用某些红帽软件仓库的基本激活码,并将其与适当的内容视图关联。
您可以在内容主机注册过程中使用激活码来提高流程的速度、简单性和一致性。请注意,只有主机注册时才会使用激活码。如果对激活密钥进行了更改,它将只适用于将来使用已修改的激活密钥注册的主机。不会对现有主机进行更改。
激活码可以为内容主机定义以下属性:
- 可用的产品和软件仓库
- 生命周期环境和内容视图
- 主机集合成员资格
- 系统目的
主机创建和注册之间的内容视图冲突
当您置备主机时,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 自动执行激活密钥管理。