12.4. 远程执行的传输模式
您可以将 Satellite 配置为使用两种不同传输模式进行远程作业执行。
在 ssh
模式的 Capsule 上,远程执行使用 SSH 服务来传输作业详情。这是默认的传输模式。必须在目标主机上启用并激活 SSH 服务。远程执行胶囊必须有权访问目标主机上的 SSH 端口。除非具有不同的设置,否则标准 SSH 端口为 22。
注意
如果您的 Capsule 已使用 pull-mqtt
模式,而您想要切回到 ssh
模式,请运行这个 satellite-installer
命令:
# satellite-installer --foreman-proxy-plugin-remote-execution-script-mode=ssh
在 pull-mqtt
模式的 Capsule 上,远程执行使用 Message Queueing Telemetry Transport (mq)来发布它从 Satellite 服务器接收的作业。主机订阅了 Capsule 上的 MQTT 代理,用于使用 yggdrasil
pull 客户端的作业通知。主机收到通知后,它会通过 HTTPS 从 Capsule 中拉取作业详细信息,运行作业,并将结果报告回 Capsule。
要使用 pull-mqtt
模式,您必须在 Capsule 服务器上启用它,并在目标主机上配置拉取客户端。
其他资源
- 要在 Capsule 服务器上启用拉取模式,请参阅安装 Capsule 服务器中的 为 Pull Client 配置远程执行。
- 要在现有主机上启用拉取模式,请继续 第 12.5 节 “配置主机以使用 Pull 客户端”。
- 要从 Katello Agent 迁移主机,请参阅 第 4 章 将主机从 Katello Agent 迁移到远程执行。
要在新主机上启用拉取模式,请继续以下流程之一: