Blueprint-add-basic-heat-tests
- Launchpad 条目: TempestSpec:add-basic-heat-tests
- 创建时间: 2013年5月18日
- 贡献者:
总结
Heat 是一个用于编排多个复合云应用程序的服务。Heat 管理 OpenStack 提供的资源(计算、卷、网络..)。与其他 OpenStack 组件不同,它具有相对简单的 OpenStack API,但具有相对冗长的语言 (HOT)。Heat 还提供基本的 Amazon Cloud Formation 兼容性。
用户故事
我们拥有多层企业 Web 应用程序堆栈,并且我们的内部资源通常不足以在高峰时段提供低延迟服务。我们希望确保我们的“扩展到云”解决方案能够可靠地工作,并且我们正在考虑将整个应用程序堆栈“迁移到云”。
前提条件
确保复杂的应用程序堆栈能够成功部署到 OpenStack 环境中。
设计
门控时间测试
- 完整的 API 覆盖,包括负面测试。
- 基本的 API 访问 CLI 覆盖,与其他 CLI 客户端一样
- 场景:构建包含网络元素的应用程序堆栈
很可能是周期性测试
- 定期构建 Heat CloudWatch 兼容的镜像,应该将它们发布到例如 static.openstack.org 上。
The heat several cases requires a special could image, which contains components for reporting the VM state and configuring the applications. Application deployment heat-cfntools Heat templates Includes oz image build templates diskimage-builder elements
- CloudWatch / ceilometer 辅助的 HA 和自动伸缩测试。
附加说明
Heat 有一个名为 'thermal' 的 horizon 插件:https://github.com/steveb/heat-horizon
未解决的问题
- 哪些需要作为周期性测试,哪些适合门控检查/验证时间。