Table of Contents Table of Contents
Next Page  124-125 / 568 Previous Page
Information
Show Menu
Next Page 124-125 / 568 Previous Page
Page Background

Tempest Ansible Module

OpenStack is a free and open-source software platform for cloud

computing

Has many users worldwide (such as PlayStation, BMW and CERN),

from app developers to enterprises

The OpenStack community is the second largest after the Linux

community

Over 150 companies have agreed to support the development of

OpenStack

Tempest is the official Integration test suite project for OpenStack

Has more than 2300 tests and has automated ‘negative’ tests

generation

Testing with Tempest is a project graduation requirement

Tempest can work against any type of OpenStack based cloud

Tal Shafir

Advisor: Yair Fried

Client: Red Hat

Software Engineering

Ansible is a simple, powerful and agentless IT automation tool

45% of OpenStack’s users are already using Ansible.

Ansible is one tool for cloud operator, developers and users.

Many big companies use Ansible to simplify their deployment and

management of OpenStack.

Using Tempest can be very helpful during the development and deployment

of OpenStack based clouds and has batteries of tests.

Testing with Tempest consist of 5 main steps:

Installing Tempest.

Configure Tempest.

Run Tempest.

Parse Tempest’s results.

Collect Tempest’s parsed results.

However, this process can take a lot of time and effort, especially against a

big number of OpenStack clouds. For example, the configuration file for

Tempest has over 300 settings that might change during the development of

a cloud.

Using our project a user can configure a simple script once throughout the

development, deployment and maintenance which he can execute the tests

he wants against multiple machines in a single-line command.

This Project is an open-source project

And is being developed with Red Hat.

The purpose of this project is to automate the process of

testing OpenStack-based clouds using Ansible as the

automation tool and Tempest as the testing tools.

OpenStack QA/Developer