10.2. 远程执行工作流
在主机上运行远程作业时,对于每个主机,卫星将执行以下操作来查找要使用的远程执行胶囊。
卫星仅搜索启用了远程执行功能的胶囊。
- Satellite 找到选择了 Remote execution 复选框的主机接口。
- Satellite 查找这些接口的子网。
- 卫星查找分配给这些子网的远程执行胶囊。
- 从这组胶囊中,卫星选择具有最少运行作业数量的胶囊。通过执行此操作,卫星将确保远程执行胶囊之间作业负载平衡。
如果卫星在此阶段找不到远程执行胶囊,并且启用了 Fallback 到 Any Capsule 设置,则卫星会添加另一组胶囊,以从中选择远程执行胶囊。Satellite 从分配给主机的以下类型的胶囊中选择最轻量的载入的胶囊:
- DHCP、DNS 和 TFTP 胶囊分配给主机的子网
- 分配给主机的域的 DNS 胶囊
- 分配给主机的域的 realm Capsule
- Puppet Master Capsule
- Puppet CA Capsule
- OpenSCAP Capsule
- 如果卫星在此阶段找不到远程执行胶囊,并且如果启用了 Enable Global Capsule 设置,则卫星会从主机组织和位置集合中选择最轻量的远程执行胶囊,以执行远程作业。