实现 check_resource 工作流

包含您的 Launchpad 蓝图的 URL

https://blueprints.launchpad.net/heat/+spec/convergence-check-workflow

问题描述

与其在内存中处理整个堆栈,不如在收敛中,我们希望通过在各个资源准备好进行操作时发送通知来在工作者之间分配任务。

提议的变更

该工作流已在 https://github.com/zaneb/heat-convergence-prototype/blob/resumable/converge/converger.py 中原型化

在计算遍历图之后,堆栈更新调用会触发图的叶节点。在处理完每个节点之后,检查遍历图(存储在堆栈表中)以确定哪些节点正在等待该节点。将这些节点的输入数据存储在其 SyncPoints 中,并触发对现在包含其完整输入内容的节点的检查。

堆栈的 SyncPoint 工作方式类似,只是在完成时,我们会通知堆栈本身将更新标记为完成。

备选方案

实现

负责人

主要负责人

sirushtim

里程碑

完成目标里程碑

Kilo-3

工作项

  • 从堆栈更新启动工作流

  • 实现 check_resource 骨架

  • 在完成时(或失败时)通知堆栈结果

  • 创建开发者文档

依赖项