如何让 Rundeck 作业获取最新的节点库存列表?

How to allow Rundeck job to pickup latest node inventory list?

下面有两个 Rundeck 作业:

作业 01:(本地执行)

  1. 将允许用户上传包含服务器列表的文件(节点:在 运行deck 上本地执行)
  2. 新的节点列表将更新为新的清单文件 (resources.xml),此后将由 Rundeck 使用
  3. 触发对 运行 作业 02
  4. 的 API 调用

作业 02:(用于远程执行)

  1. 将 运行 更新库存列表的作业。

结果:运行 次成功。新节点反映了最新的清单。

问题:问题是在 5 次这样的执行之后,Rundeck 使用缓存清单名称。例如,对于作业执行 #5,它使用 #4 执行的清单列表。有什么办法可以避免这种情况?当大规模部署时,这可能会成为一个更大的问题。

您可以减少模型源缓存延迟时间,转到“项目设置”>“编辑节点”>“配置”选项卡,然后以秒为单位设置“缓存延迟”文本框(默认值:30 秒)。