概述

OpenStack-Ansible Tempest 角色

用于安装 OpenStack Tempest 的 Ansible 角色。

该项目的文档可以在以下位置找到:

https://docs.openstack.org/openstack-ansible-os_tempest/latest

该项目的发行说明可以在以下位置找到:

https://docs.openstack.org/releasenotes/openstack-ansible-os_tempest

项目源代码仓库位于:

https://opendev.org/openstack/openstack-ansible-os_tempest

项目主页位于:

https://launchpad.net/openstack-ansible

项目缺陷跟踪器位于:

https://bugs.launchpad.net/openstack-ansible

Tempest 是一个测试框架,包含一组集成测试,用于测试任何部署的 OpenStack 云。

os_tempest 使命

提供一个可重用的 Ansible 角色,用于安装、配置和运行 Tempest。

为什么?

我们提出这个想法的原因是,每个 OpenStack 项目都使用 playbook 和 shell 脚本来安装、运行和配置 Tempest,这些脚本略有不同,但目的相同。

当每个项目都使用自己的方式使用 Tempest 时,很难(跨项目)合作解决可能出现的问题。

这就是可重用性发挥作用的地方。 通过使用相同的角色,我们可以更快地响应在某个项目中发生的问题,这些问题可能对另一个项目产生影响。

优势

  • 仅维护一套 playbook 和脚本

  • 提前了解与特定测试相关的问题

  • 更专注于开发和维护这套 playbook 和脚本

  • 减少为新 OpenStack 项目安装、配置和运行 Tempest 所需的时间 - 无需从头开始编写 CI Tempest 流程