13.4. 用于远程执行的传输模式


您可以将 Satellite 配置为使用两种不同的传输模式进行远程作业执行。您可以将单个胶囊配置为使用一种模式或另一个模式,但不能同时配置两者。

基于推送的传输

ssh 模式的 Capsules 上,远程执行使用 SSH 服务来传输作业详情。这是默认的传输模式。必须在目标主机上启用并激活 SSH 服务。远程执行胶囊必须有权访问目标主机上的 SSH 端口。除非具有不同的设置,否则标准 SSH 端口为 22。

此传输模式同时支持 Script 和 Ansible 提供程序。

基于拉取的传输

pull-mqtt 模式的 Capsules 上,远程执行使用消息队列遥测传输(MQTT)来启动它从 Satellite 服务器接收的作业执行。主机使用 yggdrasil pull 客户端订阅 Capsule 上的 MQTT 代理,以获取作业通知。主机从 MQTT 代理收到通知后,它会通过 HTTPS 从 Capsule 中拉取作业详情,运行作业,并将结果报告回 Capsule。

这个传输模式只支持 Script 供应商。

要使用 pull-mqtt 模式,您必须在 Capsule 服务器上启用它并在主机上配置拉取客户端。

注意

如果您的 Capsule 已使用 pull-mqtt 模式,而您想要切回到 ssh 模式,请运行这个 satellite-installer 命令:

# satellite-installer --foreman-proxy-plugin-remote-execution-script-mode=ssh

其他资源

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.