多区域场景测试¶
https://blueprints.launchpad.net/heat/+spec/multi-region-test
为多区域编排添加一个场景测试。
问题描述¶
Heat 通过远程堆栈支持多区域编排。虽然远程堆栈本身通过单元测试和功能测试进行测试,但没有场景测试来测试跨多个区域创建远程堆栈。
提议的变更¶
此更改将添加一个场景测试,该测试在不同区域创建两个远程堆栈,并检查其创建是否成功。
这将需要一个具有两个不同 devstack 实例的多节点测试设置,每个实例都配置了自己的区域。在 infra 中已经可以进行多节点测试设置,但区域的配置需要对 devstack-gate 和 openstack-infra/project-config 进行更改,才能允许此测试作为 gate 测试运行。
备选方案¶
如果最终无法在 openstack 基础设施中创建具有多个区域的多节点测试设置,则此场景测试也可以作为仅本地测试添加,该测试不在 gate 上运行。
实现¶
负责人¶
- 主要负责人
dgonzalez
里程碑¶
- 完成目标里程碑
liberty-3
工作项¶
实现执行以下操作的场景测试
创建一个包含两个简单远程堆栈的堆栈
两个远程堆栈都指向不同的区域
成功创建后,将检查远程堆栈的输出
将场景测试包含在 devstack-gate 中
在 project-config 中配置 devstack 多节点设置
为 devstack 节点分配区域
依赖项¶
无