Spec-ceilometer-api-server-pecan-wsme
- Launchpad 条目: CeilometerSpec:api-server-pecan-wsme
- 创建时间: 2012年11月26日
- 贡献者: Doug Hellmann
总结
在Grizzly峰会上,我们讨论了Oslo团队是否应该继续维护openstack.common中的WSGI服务器。我建议切换到Pecan和WSME,因为它们为我们提供了多种序列化格式和可靠的WSGI服务器,而无需我们进行大量的额外编码。本文档讨论了将Ceilometer API移植到这些工具以作为概念验证所需的工作。
发布说明
原理
Ceilometer选择使用Flask来实现其API的第一个版本,因为OpenStack WSGI工具集很复杂,并且需要花费大量的精力去理解。然而,Flask不一定支持Python 3,因此我们希望研究其他工具。
更多详细信息请参见 https://etherpad.openstack.org/grizzly-common-wsgi-frameworks
用户故事
前提条件
设计
有关新的API详细信息,请参见 Ceilometer/blueprints/APIv2
实现
UI 变更
为了使WSME能够有效工作,我们可能需要对ceilometer的API进行一些更改,因此将有一个v2 API。最初我们将尽量减少这些更改,以便于比较这两种实现。
代码变更
代码变更应包括需要更改的内容的概述,并且在某些情况下甚至包括具体细节。
迁移
包括
- 数据迁移(如果有)
- 从旧 URL 到新 URL 的重定向(如果有)
- 如何引导用户使用新的操作方式(如果需要)。
测试/演示计划
这不必在规范接近 Beta 之前添加或完成。
未解决的问题
这应该突出显示需要在进一步的规范中解决的任何问题,而不是规范本身的问题;因为任何存在问题的规范都无法获得批准。
BoF 议程和讨论
使用本节记录 BoF 期间的笔记;如果将其保留在批准的规范中,请用于总结讨论内容并记录任何被拒绝的选项。