跳转到: 导航, 搜索

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

未解决的问题

  • 哪些需要作为周期性测试,哪些适合门控检查/验证时间。

BoF 议程和讨论