3.4. 升级内容主机
Satellite Client 6 存储库提供 katello-agent
和 katello-host-tools
,它提供用于管理勘误表的通信服务。
Katello 代理已弃用,并将在以后的 Satellite 版本中删除。迁移工作负载以使用远程执行功能远程更新客户端。如需更多信息,请参阅管理主机中的从 Katello Agent 迁移到远程执行。
对于使用 katello-agent
和 goferd 的部署,请将所有客户端更新至 katello-agent
的新版本。对于使用 katello-agent
和 goferd 的部署,请将所有客户端更新至 katello-host-tools
的新版本。尽快完成此操作,以便您的客户端与 Satellite 服务器完全兼容。
先决条件
- 您必须已升级 Satellite 服务器。
- 您必须在 Satellite 上启用了新的 Satellite 客户端 6 存储库。
- 您必须在 Satellite 中同步了新存储库。
-
如果您之前还没有在客户端上安装
katello-agent
,并希望安装它,请使用手动方法。如需更多信息,请参阅 CLI 流程。
如果实施了自定义证书,则必须保留 /root/ssl-build
目录的内容以及创建与自定义证书关联的任何源文件的目录。
无法在升级过程中保留这些文件会导致升级失败。如果删除了这些文件,则必须从备份中恢复这些文件才能进行升级。
流程
- 在 Satellite Web UI 中,导航到 Hosts > Content Hosts,再选择您要升级的内容主机。
- 从 Select Action 列表中,选择 Manage Repository Sets。
- 从 Repository Sets Management 列表中,选中 Red Hat Satellite Tools 6.10 复选框。
- 从 Select Action 列表中,选择 Override to Disabled,然后单击 Done。
- 当进程完成后,在上一步中的同一组主机上,从 Select Action 列表中选择 Manage Repository Sets。
- 从 Repository Sets Management 列表中,选中 Red Hat Satellite Client 6 复选框。
- 从 Select Action 列表中,选择 Override to Enabled,然后单击 Done。
- 当进程完成后,在上一步中的同一组主机上,从 Select Action 列表中选择 Manage Packages。
在 Package search 字段中,根据您的配置输入以下选项之一:
-
如果您的部署使用
katello-agent
和 goferd,请输入katello-agent
。 -
如果您的部署没有使用
katello-agent
和 goferd,请输入katello-host-tools
。
-
如果您的部署使用
- 在 Update 列表中,您必须选择 via remote execution 选项。这是必要的,因为如果您使用 Katello 代理更新软件包,软件包更新会破坏客户端和 Satellite 或 Capsule 服务器之间的通信,这会导致更新失败。如需更多信息,请参阅管理主机指南中的配置和设置远程作业。
CLI 流程
- 登录到客户端系统。
禁用以前版本的 Satellite 的存储库。
# subscription-manager repos \ --disable rhel-7-server-satellite-tools-6.10-rpms
为这个版本的 Satellite 启用 Satellite 客户端 6 存储库。
# subscription-manager repos \ --enable=rhel-7-server-satellite-client-6-rpms
根据您的配置,完成以下步骤之一:
如果您的部署使用
katello-agent
和 goferd,请输入以下命令安装或升级katello-agent
:# yum install katello-agent
如果您的部署没有使用
katello-agent
和 goferd,请输入以下命令安装或升级katello-host-tools
:# yum install katello-host-tools