11.5. 配置主机以使用 Pull 客户端

对于配置为使用 pull-mqtt 模式的胶囊,主机可以使用远程执行 pull客户端订阅远程作业。受管主机不需要与其胶囊服务器建立 SSH 连接。

先决条件

  • 您已将主机注册到卫星。
  • 主机的胶囊配置为使用 pull-mqtt 模式。如需更多信息,请参阅安装 Capsule 服务器中的为 Pull 客户端配置远程执行
  • 红帽卫星客户端 6 存储库在卫星服务器上启用并同步,并在主机上启用。
  • 主机可以使用端口 1883 与 MQTT 与其胶囊通信。
  • 主机可以通过 HTTPS 与胶囊通信。
注意

创建 katello-pull-transport-migrate 软件包,帮助用户从 Katello Agent 迁移到使用 pull 客户端的远程执行。但是,主机上安装了 Katello Agent 并不是必需的。无论安装了 Katello Agent,都可以使用 katello-pull-transport-migrate

流程

  1. 在主机上安装 katello-pull-transport-migrate 软件包:

    • 在 Red Hat Enterprise Linux 8 和 Red Hat Enterprise Linux 9 主机上:

      # dnf install katello-pull-transport-migrate
    • On Red Hat Enterprise Linux 7 hosts:

      # yum install katello-pull-transport-migrate

    该软件包将 foreman_ygg_workeryggdrasil 作为依赖项安装,并在主机上启用拉取模式。主机的 subscription-manager 配置和使用者证书用于配置主机上的 yggdrasil 客户端,并启动了 pull 模式客户端 worker。

  2. 可选: 要验证 pull 客户端是否正在运行并正确配置,请检查 yggdrasild 服务的状态:

    # systemctl status yggdrasild
  3. 可选:在安装软件包后,您可以从主机中删除 katello-agent

    警告

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