11.2. 使用 Katello-Host-Tools 的主机管理
先决条件
- 您已在卫星服务器上启用了 Satellite Tools 6.9 存储库。如需更多信息,请参阅从 连接的网络 安装 Satellite 服务器中的启用 Satellite 工具 6.9 存储库。
- 您已在卫星服务器上同步了 Satellite 工具 6.9 存储库。如需更多信息,请参阅从 连接的网络 安装 Satellite 服务器 中的 同步 Satellite 工具 6.9 存储库。
- 您已在内容主机上启用了 Satellite Tools 6.9 存储库。
流程
在内容主机上安装
katello-host-tools
软件包:# yum install katello-host-tools
在内容主机上停止 goferd 服务:
# systemctl stop goferd.service
在内容主机上禁用 goferd 服务:
# systemctl disable goferd.service
删除内容主机上的 Katello 代理:
警告如果您的主机安装在 Red Hat Virtualization 版本 4.4 或较低版本上,请不要删除
katello-agent
软件包,因为删除的依赖关系会破坏主机。# yum remove katello-agent
- 将 SSH 密钥分发到内容主机。更多信息请参阅 第 10.8 节 “为远程执行发布 SSH 密钥”。
- 在 {ProjectWebUI} 中,导航到 Administer > Settings。
- 选择 内容选项卡。
- 将 默认情况下 Use remote execution 设置为 Yes。
Satellite 服务器现在通过远程执行使用主机管理,而不是 goferd。
Hammer 限制
如果您使用 hammer
命令推送勘误表,则适用以下内容。hammer
命令依赖于 goferd 来管理内容主机的勘误表。作为临时解决方案,使用 Satellite 远程执行功能来应用勘误表。
例如,输入以下命令在 host123.example.org 上执行 yum -y update
:
# hammer job-invocation create \ --job-template "Run Command - SSH Default" \ --inputs command="yum -y update" \ --search-query "name ~ host123" Job invocation 24 created [.........................................] [100%] 1 task(s), 1 success, 0 fail