概述¶
OpenStack-Ansible Tempest 角色¶
用于安装 OpenStack Tempest 的 Ansible 角色。
- 该项目的文档可以在以下位置找到:
https://docs.openstack.org/openstack-ansible-os_tempest/latest
- 该项目的发行说明可以在以下位置找到:
https://docs.openstack.org/releasenotes/openstack-ansible-os_tempest
- 项目源代码仓库位于:
- 项目主页位于:
- 项目缺陷跟踪器位于:
Tempest 是一个测试框架,包含一组集成测试,用于测试任何部署的 OpenStack 云。
os_tempest 使命¶
提供一个可重用的 Ansible 角色,用于安装、配置和运行 Tempest。
为什么?¶
我们提出这个想法的原因是,每个 OpenStack 项目都使用 playbook 和 shell 脚本来安装、运行和配置 Tempest,这些脚本略有不同,但目的相同。
当每个项目都使用自己的方式使用 Tempest 时,很难(跨项目)合作解决可能出现的问题。
这就是可重用性发挥作用的地方。 通过使用相同的角色,我们可以更快地响应在某个项目中发生的问题,这些问题可能对另一个项目产生影响。
优势¶
仅维护一套 playbook 和脚本
提前了解与特定测试相关的问题
更专注于开发和维护这套 playbook 和脚本
减少为新 OpenStack 项目安装、配置和运行 Tempest 所需的时间 - 无需从头开始编写 CI Tempest 流程