8.3. 使用激活码进行主机注册
您可以使用激活码完成以下任务:
- 通过红帽卫星在调配期间注册新主机。Red Hat Satellite 中的 kickstart 虚拟机模板包含用于使用创建主机时定义的激活密钥注册主机的命令。
-
注册现有的 Red Hat Enterprise Linux 主机。将 Subscription Manager 配置为使用 Satellite Server 进行注册,并在运行
subscription-manager register
命令时指定激活码。
您可以使用主机注册功能、卫星 API 或 Hammer CLI 使用卫星注册主机。
流程
- 在 Satellite Web UI 中,导航到 Hosts > Register Host。
- 点击 Generate create registration 命令。
- 点击 文件 图标将命令复制到您的剪贴板中。
- 登录您要注册的主机并运行之前生成的命令。
-
检查
/etc/yum.repos.d/redhat.repo
文件,并确保启用了适当的软件仓库。
CLI 过程
使用 Hammer CLI 生成主机注册命令:
# hammer host-registration generate-command \ --activation-keys "My_Activation_Key"
如果您的主机不信任 Satellite 服务器的 SSL 证书,您可以通过在注册命令中添加
--insecure
标志来禁用 SSL 验证。# hammer host-registration generate-command \ --activation-keys "My_Activation_Key" \ --insecure true
- 登录您要注册的主机并运行之前生成的命令。
-
检查
/etc/yum.repos.d/redhat.repo
文件,并确保启用了适当的软件仓库。
API 流程
使用 Satellite API 生成主机注册命令:
# curl -X POST https://satellite.example.com/api/registration_commands \ --user "My_User_Name" \ -H 'Content-Type: application/json' \ -d '{ "registration_command": { "activation_keys": ["My_Activation_Key_1, My_Activation_Key_2"] }}'
如果您的主机不信任 Satellite 服务器的 SSL 证书,您可以通过在注册命令中添加
--insecure
标志来禁用 SSL 验证。# curl -X POST https://satellite.example.com/api/registration_commands \ --user "My_User_Name" \ -H 'Content-Type: application/json' \ -d '{ "registration_command": { "activation_keys": ["My_Activation_Key_1, My_Activation_Key_2"], "insecure": true }}'
使用激活码来简化指定环境。如需更多信息,请参阅 管理内容 中的 管理激活密钥。
要以命令行参数输入密码,请使用
username:password
语法。请记住,这可以在 shell 历史记录中保存密码。有关注册的更多信息,请参阅管理主机中的将主机注册到 Red Hat Satellite。
- 登录您要注册的主机并运行之前生成的命令。
-
检查
/etc/yum.repos.d/redhat.repo
文件,并确保启用了适当的软件仓库。
多个激活码
在注册内容主机时,您可以使用多个激活码。然后,您可以为特定订阅集合创建激活码,并根据内容主机要求合并它们。例如,以下命令在带有 VDC 和 OpenShift 订阅的机构中注册了内容主机:
# subscription-manager register --org="My_Organization" \
--activationkey="ak-VDC,ak-OpenShift"
设置冲突
如果激活码中有冲突设置,则最右侧的键具有优先权。
- 有冲突的设置:Service Level, Release Version, Environment, Content View, 和 Product Content。
- 没有冲突的设置,主机会发生冲突: Subscriptions 和 Host Collections。
- 影响密钥本身行为而非主机配置的设置: 内容主机限制和 Auto-Attach。