跳转到: 导航, 搜索

RefStack

此 wiki 可能已过时,请参考 refstack 的文档获取当前信息:https://docs.opendev.org/openinfra/refstack/latest/index.html

更多信息关于 Interop 工作组,请访问:https://docs.opendev.org/openinfra/interop/latest/index.html

用于测试 OpenStack 云之间互操作性的工具集。

RefStack 设计

RefStack 提供了 Interop 工作组,以及工具,供供应商和其他用户针对他们的云运行 API 测试,以便向 Interop 工作组提供对市场上正在使用的 API 和功能的可靠概述。这将有助于指导 Interop 工作组定义的特性,并有助于确保整个 OpenStack 生态系统的互操作性。它可以用来验证实际的 OpenStack 安装在多大程度上符合 OpenStack 基金会对 OpenStack 品牌的要求。根据需求分析和规范确定,它由一个客户端组成,该客户端将收集 Stack under test 的 OpenStack Tempest 测试结果,一个用于分析结果的用户界面,以及一个允许在线和离线提交认证的报告结构。

需求

Interop 工作组需求
用例

架构

要获得快速概述,请参阅 RefStack 文档

refstack-server

RefStack 服务器由两个组件组成:API 和 UI。API 包含用户上传和检索存储在 MySQL 数据库中的测试结果数据集所需的 REST 端点。UI 是一个基于 AngularJS 的前端,用于浏览上传的数据并查看测试结果与 Interop 工作组功能相比如何。

refstack-client

RefStack 客户端是一个 Tempest 包装器,它将运行 Tempest API 测试,并将结果格式化为 RefStack API 所期望的方式。客户端执行以下操作

  • 从生成的 subunit 文件中提取仅“通过”的测试。
  • 检索云提供商 ID(此处,我们使用 Keystone 服务 ID 作为 CPID),并将其与结果关联。
  • 提供将数据上传到 RefStack 服务器的能力。

refstack-client 的文档 在此处提供

资源

网站: https://refstack.openstack.org/
更多信息请访问:https://docs.opendev.org/openinfra/refstack/latest/contributing.html

仓库

https://opendev.org/openinfra/refstack
https://opendev.org/openinfra/refstack-client

RefStack 会议

有关会议信息,请访问以下链接:https://meetings.opendev.org/#Interop_Working_Group_Meeting

Blueprints

(旧) https://blueprints.launchpad.net/refstack

审查

https://review.opendev.org/q/project:openinfra/refstack

常见问题解答

博客、文章等

(旧) http://robhirschfeld.com/2014/01/07/defcore-critieria/