3.5. 升级 Satellite 客户端
Satellite Tools 6.10 存储库提供 katello-agent
和 katello-host-tools
,它提供用于管理勘误的通信服务。
Katello 代理已弃用,并将在以后的 Satellite 版本中删除。迁移您的工作负载,以使用远程执行功能远程更新客户端。如需更多信息,请参阅 管理主机指南中的 从 Katello Agent 迁移到远程执行。
对于使用 katello-agent
和 goferd 的部署,请将所有客户端更新至 katello-agent
的新版本。对于不使用 katello-agent
和 goferd 的部署,请将所有客户端更新至 katello-host-tools
的新版本。尽快完成这个操作,以便您的客户端与卫星服务器完全兼容。
先决条件
- 您必须已升级 Satellite 服务器。
- 您必须在 Satellite 中启用了新的 Satellite 工具 6.10 软件仓库。
- 您必须在 Satellite 中同步新存储库。
-
如果您之前没有在客户端中安装
katello-agent
,而您想要安装它,请使用 manual 方法。更多信息请参阅 手动升级 Satellite 客户端。
如果实施自定义证书,您必须保留 /root/ssl-build
目录的内容,以及您在其中创建与自定义证书关联的所有源文件的内容。
在升级过程中无法保留这些文件会导致升级失败。如果删除了这些文件,则必须从备份中恢复这些文件,以便进行升级。
使用 Bulk Repository Set UI 升级 Satellite 客户端:
- 在 Satellite Web UI 中,导航到 Hosts > Content Hosts 并选择您要升级的 Content Hosts。
- 在 Select Action 列表中,选择 Manage Repository Sets。
- 在 Repository Sets Management 列表中,选择 Red Hat Satellite Tools 6.9 复选框。
- 在 Select Action 列表中,选择 Override to Disabled,然后单击 Done。
- 当进程完成后,从 Select Action 列表中,选择 Manage Repository Sets 的相同主机集合。
- 在 Repository Sets Management 列表中,选择 Red Hat Satellite Tools 6.10 复选框。
- 在 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 Server 之间的通信,从而导致更新失败。如需更多信息,请参阅 管理主机 指南中的配置和设置远程作业。
手动升级 Satellite 客户端
- 登录到客户端系统。
为 Satellite 的早期版本禁用存储库。
# subscription-manager repos \ --disable rhel-7-server-satellite-tools-6.9-rpms
为 Satellite 的这个版本启用 Satellite 工具 6.10。
# subscription-manager repos \ --enable=rhel-7-server-satellite-tools-6.10-rpms
根据您的配置,请完成以下步骤之一:
如果您的部署使用
katello-agent
和 goferd,请输入以下命令安装或升级katello-agent
:# yum install katello-agent
如果您的部署没有使用
katello-agent
和 goferd,请输入以下命令安装或升级katello-host-tools
:# yum install katello-host-tools