第 4 章 将主机从 Katello Agent 迁移到远程执行


远程执行 是管理主机上软件包内容的首选方法。Katello Agent 已弃用,并将在以后的 Satellite 版本中删除。按照以下步骤切换到远程执行。

先决条件

  • 您已在 Satellite 服务器上启用了 Satellite Client 6 存储库。如需更多信息,请参阅在连接的网络环境中安装 Satellite 服务器中的启用 Satellite Client 6 仓库
  • 您已在卫星服务器上同步了卫星客户端 6 存储库。如需更多信息,请参阅在连接的网络环境中安装 Satellite 服务器中的同步 Satellite Client 6 仓库
  • 您之前已在内容主机上安装 katello-agent 软件包。

流程

  1. 如果将远程执行配置为使用 ssh 模式,请将远程执行 SSH 密钥分发到主机。更多信息请参阅 第 12.14 节 “为远程执行分发 SSH 密钥”
  2. 如果将远程执行配置为使用 pull-mqtt 模式,请将远程执行拉取客户端部署到主机。更多信息请参阅 第 12.5 节 “配置主机以使用 Pull 客户端”
  3. 在内容主机上停止 goferd 服务:

    # systemctl stop goferd
    Copy to Clipboard Toggle word wrap
  4. 在内容主机上禁用 goferd 服务:

    # systemctl disable goferd
    Copy to Clipboard Toggle word wrap
  5. 删除内容主机上的 Katello 代理:

    警告

    如果您的主机安装在 Red Hat Virtualization 版本 4.4 或较低版本中,请不要删除 katello-agent 软件包,因为删除的依赖关系会破坏主机。

    # dnf remove katello-agent
    Copy to Clipboard Toggle word wrap
  6. 在 Satellite Web UI 中,导航到 Administer > Settings
  7. 选择内容选项卡。
  8. Use remote execution 设置为 Yes

卫星服务器现在通过远程执行而非 Katello Agent 使用主机管理。

下表显示了用于执行特定软件包操作的远程执行等命令。请参阅 hammer job-invocation create --help 了解如何指定搜索查询来确定目标主机或主机集合。

Expand
表 4.1. Hammer 命令
操作Katello Agent远程执行

安装软件包

Hammer 主机软件包安装

hammer job-invocation create --feature katello_package_install

安装软件包(主机集合)

Hammer host-collection 软件包安装

hammer job-invocation create --feature katello_package_install

删除软件包

Hammer 主机软件包删除

hammer job-invocation create --feature katello_package_remove

删除软件包(主机集合)

hammer host-collection package remove

hammer job-invocation create --feature katello_package_remove

更新软件包

Hammer 主机软件包升级

hammer job-invocation create --feature katello_package_update

更新软件包(主机集合)

Hammer host-collection 软件包更新

hammer job-invocation create --feature katello_package_update

更新所有软件包

Hammer 主机软件包更新

hammer job-invocation create --feature katello_package_update

安装勘误

应用 Hammer 主机勘误表

hammer job-invocation create --feature katello_errata_install

安装勘误(主机集合)

Hammer host-collection 勘误表安装

hammer job-invocation create --feature katello_errata_install

安装软件包组

Hammer host package-group 安装

hammer job-invocation create --feature katello_group_install

安装软件包组(主机集合)

hammer host-collection package-group install

hammer job-invocation create --feature katello_group_install

删除软件包组

hammer host package-group remove

hammer job-invocation create --feature katello_group_remove

删除软件包组(主机集合)

hammer host-collection package-group remove

hammer job-invocation create --feature katello_group_remove

更新软件包组

hammer host package-group update

hammer job-invocation create --feature katello_group_update

更新软件包组(主机集合)

hammer host-collection package-group update

hammer job-invocation create --feature katello_group_update

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat