12.2. 远程执行工作流
当您为每个主机在主机上运行远程作业时,卫星将执行以下操作来查找要使用的远程执行胶囊。
Satellite 只搜索启用了远程执行功能的 Capsules。
- 卫星找到了选中了 远程执行 复选框的主机接口。
- 卫星找到这些接口的子网。
- 卫星找到分配给这些子网的远程执行胶囊。
- 从这一组胶囊中,Satellite 选择具有最少数量的运行作业的胶囊。这样,卫星可确保作业负载在远程执行胶囊之间平衡。
如果您已启用了 Prefer registered through Capsule for remote execution,Satellite 会使用主机注册到的 Capsule 运行 REX 作业。
默认情况下,Prefer registered through Capsule for remote execution 被设置为 No。要启用它,在 Satellite web UI 中,进入到 Administer > Settings,在 Content 标签页中将 Prefer registered through Capsule for remote execution
设置为 Yes。这可确保卫星在主机上由他们注册到的胶囊执行 REX 作业。
如果卫星没有在这个阶段找到远程执行胶囊,如果启用了 Fallback 到 Any Capsule 设置,则卫星会添加另一组 Capsules 来选择远程执行胶囊。Satellite 从分配给主机的以下类型的胶囊中选择最轻便加载的胶囊:
- 分配给主机子网的 DHCP、DNS 和 TFTP 胶囊
- 分配给主机的域的 DNS 胶囊
- 分配给主机的 realm 的 realm Capsule
- Puppet 服务器胶囊
- Puppet CA Capsule
- OpenSCAP Capsule
如果 Satellite 没有在这个阶段找到远程执行胶囊,如果启用了 Enable Global Capsule 设置,则卫星从主机的组织和位置中所有胶囊中的一系列上选加载的远程执行胶囊,以执行远程作业。