12.2. 远程执行工作流
当您对每个主机运行远程作业时,Satellite 都会执行以下操作来查找要使用的远程执行胶囊:
Satellite 只搜索启用了远程执行功能的 Capsules。
- Satellite 找到选择了 远程执行 复选框的主机接口。
- Satellite 查找这些接口的子网。
- Satellite 查找分配给这些子网的远程执行胶囊。
- 从这一组胶囊中,Satellite 选择了具有最少数量运行的作业的胶囊。通过这样做,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。这可确保 Satellite 根据它们注册到的胶囊对主机执行 REX 作业。
如果 Satellite 在此阶段找不到远程执行胶囊,如果 Fallback 设为 Any Capsule 设置,则 Satellite 会添加另一组 Capsules 以选择远程执行胶囊。Satellite 从分配给主机的以下类型的胶囊中选择最轻便加载的 Capsule:
- DHCP、DNS 和 TFTP Capsules 分配给主机子网
- 分配给主机域的 DNS Capsule
- 分配给主机域的 realm Capsule
- Puppet 服务器 Capsule
- Puppet CA Capsule
- OpenSCAP Capsule
如果 Satellite 在此阶段找不到远程执行 Capsule,如果启用了 Enable Global Capsule 设置,则 Satellite 会从主机的机构和位置中的所有 Capsule 中选择最轻量的远程执行 Capsule,以执行远程作业。