standalone-swift

日期:

2015-07-07 22:00

标签:

swift, aio, 测试

本规范旨在允许测试不同的部署方法,即 swift 部署。问题在于 openstack_user_config.yml.aio 文件定义了 AIO 部署不需要的主机。

问题描述

部署 AIO 进行测试会部署所有 Openstack 服务,而只需要 swift。我们并非测试这种部署类型。

提议的变更

  • 添加 openstack_user_config.yml.aio.swift 文件,用于仅 swift 部署。

  • 添加/修改部署脚本,以添加仅 swift 部署的开关。

  • 修改测试,以允许仅 swift 部署。

备选方案

N/A

Playbook 影响

对实际 playbook 的影响最小或没有影响。

升级影响

N/A

安全影响

N/A

性能影响

N/A

最终用户影响

允许最终用户将 openstack_user_config.yml.aio.swift 文件用作模板,以此为基础进行自己的 swift 部署。

部署者影响

playbook 将保持不变,只有使用脚本的部署者可能需要更改,这不会改变默认行为。

开发人员影响

这将允许测试独立的 swift 部署。

依赖项

N/A

实现

负责人

主要负责人

prometheanfire

工作项

  • 创建 aio 文件

  • 添加/修改脚本以允许独立的 swift 测试 (tempest 更改)

  • 在 project_config 中添加测试

  • 在 openstack-ansible 中启用测试

测试

这将向 openstack-ansible 添加一个测试/投票

文档影响

可能指出 openstack_user_config.yml.aio.swift 文件作为更大部署的模板,并记录新的环境变量。

参考资料

N/A