跳转到: 导航, 搜索

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 期间的笔记;如果将其保留在批准的规范中,请用于总结讨论内容并记录任何被拒绝的选项。