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


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

先决条件

流程

  1. 如果您将远程执行配置为使用 ssh 模式,请将远程执行 SSH 密钥分发到主机。更多信息请参阅 第 12.14 节 “为远程执行分发 SSH 密钥”
  2. 如果您将远程执行配置为使用 pull-mqtt 模式,请将远程执行 pull 客户端部署到主机。更多信息请参阅 第 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

Satellite 服务器现在通过远程执行而不是 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 install

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 更新

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