RefStack/ProcessFlow
< RefStack
架构流程
Refstack 高层流程
测试执行流程
TCUP 工作流
配置文件加载顺序
配置文件
- common_config
- custom_config
- cloud_config
custom_config 和 cloud_config 中的字段是互斥的。Common 配置文件是 RefStack 发行版的一部分。
- 此文件中的值定义了基线配置设置,并应用于所有测试的整个系统。如果只有此文件包含内容,OpenStack CI 基础设施中的任何云都应该通过运行的所有测试。
- Custom 配置文件仅在远程 RefStack 产品中加载。该文件用于准备用户的云,以便提交到 RefStack.org 进行认证。custom_config 的目的是允许供应商自定义在 RefStack GUI 中未公开的值。
- Cloud 配置文件用于加载特定的配置指令,以测试用户的云架构。
以下是排序背后的逻辑:RefStack.org 运行的 RefStack
- 加载 refstack 代码中预定义的 common_config。这些是 refstack 认为应该应用于所有测试(整个系统)的值。
- 使用 cloud_config 添加/更新,这些值由单个用户输入并存储在云数据库中,特定于要测试的云。
- 此加载是最后的,因为这些值是最终用户明确输入以运行测试的值。它们是云/测试特定的。如果这些值被覆盖,对用户来说会很困惑。
注意:对于 refstack.org,custom_config 将被忽略。所有认证测试将针对完整的、已版本化的、Interop 工作组指定的测试执行。
远程运行 RefStack
- 加载 refstack 代码中预定义的 common_config。这些是 refstack 认为应该应用于所有测试(整个系统)的值。
- 使用 custom_config(来自可编辑的配置文件)添加/更新,以便安装自己 RefStack 副本的供应商可以添加自己的整个系统配置或覆盖 refstack 预定义的配置。
- 使用 cloud_config 添加/更新,这些值由单个用户输入并存储在云数据库中,特定于要测试的云。
