将收敛数据添加到资源表¶
包含您的 Launchpad 蓝图的 URL
https://blueprints.launchpad.net/heat/+spec/convergence-resource-table
问题描述¶
收敛设计需要在数据库中的每一行资源记录中存储额外的数据,以便允许同一堆栈中存在不同版本的资源。
提议的变更¶
向资源表添加以下额外字段
needed_by(资源键的列表)
requires(资源键的列表)
replaces(单个资源键,默认值为 Null)
replaced_by(单个资源键,默认值为 Null)
current_template(单个 RawTemplate 键)
(注意,前两个字段目前在 https://github.com/zaneb/heat-convergence-prototype/blob/resumable/converge/resource.py 中分别被称为 requirers 和 requirements - 但这两个名称过于令人困惑。一旦我们确定名称,我们也应该更新模拟器代码。)
备选方案¶
无
实现¶
负责人¶
- 主要负责人
skraynev
里程碑¶
- 完成目标里程碑
Kilo-3
工作项¶
数据库迁移
依赖项¶
我们需要先解决 https://bugs.launchpad.net/heat/+bug/1415237,这将决定资源键的类型。