第 6 章 注册客户端
您可以将运行 Red Hat Enterprise Linux 6、7 或 8 操作系统的客户端注册到您配置为负载均衡的 Capsule 服务器中。有关注册客户端并将其配置为使用 Puppet 的更多信息,请参阅 管理主机 指南中的注册主机。
要注册客户端,请执行以下步骤之一:
6.1. Red Hat Satellite 主机注册 复制链接链接已复制到粘贴板!
您可以使用主机注册功能、Satellite API 或hammer CLI 将主机注册到 Satellite。
流程
- 在 Satellite Web UI 中,导航到 Hosts > Register Host。
- 点 Generate 来创建注册命令。
- 点 文件 图标将命令复制到您的剪贴板中。
- 登录到您要注册的主机并运行之前生成的命令。
更新
rhsm.baseurl
和server.hostname
的订阅管理器配置:subscription-manager config \ --rhsm.baseurl=https://loadbalancer.example.com/pulp/content \ --server.hostname=loadbalancer.example.com
# subscription-manager config \ --rhsm.baseurl=https://loadbalancer.example.com/pulp/content \ --server.hostname=loadbalancer.example.com
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
检查
/etc/yum.repos.d/redhat.repo
文件,并确保已启用适当的存储库。
CLI 过程
使用hammer CLI 生成主机注册命令:
hammer host-registration generate-command \ --activation-keys "My_Activation_Key"
# hammer host-registration generate-command \ --activation-keys "My_Activation_Key"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果您的主机不信任 Satellite 服务器的 SSL 证书,您可以通过在注册命令中添加
--insecure
标志来禁用 SSL 验证。hammer host-registration generate-command \ --activation-keys "My_Activation_Key" \ --insecure true
# hammer host-registration generate-command \ --activation-keys "My_Activation_Key" \ --insecure true
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 登录到您要注册的主机并运行之前生成的命令。
更新
rhsm.baseurl
和server.hostname
的订阅管理器配置:subscription-manager config \ --rhsm.baseurl=https://loadbalancer.example.com/pulp/content \ --server.hostname=loadbalancer.example.com
# subscription-manager config \ --rhsm.baseurl=https://loadbalancer.example.com/pulp/content \ --server.hostname=loadbalancer.example.com
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
检查
/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"] }}'
# 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"] }}'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果您的主机不信任 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 }}'
# 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 }}'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用激活码简化指定环境。如需更多信息,请参阅 内容管理指南中的管理 激活码。
要以命令行参数形式输入密码,请使用
username:password
语法。请记住,这会在 shell 历史记录中保存密码。有关注册的更多信息 ,请参阅管理主机中的将主机注册到 Red Hat Satellite。
- 登录到您要注册的主机并运行之前生成的命令。
更新
rhsm.baseurl
和server.hostname
的订阅管理器配置:subscription-manager config \ --rhsm.baseurl=https://loadbalancer.example.com/pulp/content \ --server.hostname=loadbalancer.example.com
# subscription-manager config \ --rhsm.baseurl=https://loadbalancer.example.com/pulp/content \ --server.hostname=loadbalancer.example.com
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
检查
/etc/yum.repos.d/redhat.repo
文件,并确保已启用适当的存储库。