Tempest

Tempest

This is a set of integration tests to be run against a live OpenStack cluster. Tempest has batteries of tests for OpenStack API validation, Scenarios, and other specific tests useful in validating an OpenStack deployment. Homepage

Oslo. To produce a set of python libraries containing code shared by OpenStack projects. The APIs provided by these libraries should be high quality, stable, consistent, documented and generally applicable. Homepage

Type of Tests

  • Smoke

  • Positive

  • Negative

  • stress

  • whiteBox

Components

  • API

    • Compute

      • Admin

      • Certificates

      • Flavors

      • Floating IPs

      • Images

      • Keypairs

      • Limits

      • Security Groups

      • Servers

      • Test Extensions

      • Test Networks

      • Test Quotas

      • Test Versions

      • Volume

    • Identity

      • Admin

      • v2

    • Image

      • v1

      • v2

    • Network

      • Admin

      • Test Allow Address Pair

      • Test DHCP IPv6

      • Test Extensions

      • Test Extra DHCP Options

      • Test Floating IPs

      • Test Networks

      • Test Ports

      • Test Routers

      • Test routers Negative

      • Test Security Groups

      • Test Security Groups Negative

      • Test Service Providers

      • Test Tags

      • Test Versions

    • Object-Storage

      • Test Account Bulk

      • Test Account Quotas

      • Test Account Services

      • Test Account Services Negative

      • Test Container ACL

      • Test Container ACL Negative

      • Test Quotas

      • Test Container Services

      • Test Container StaticWeb

      • Test Container Sync

      • Test Cross Domain

      • Test Health Check

      • Test Object Expiry

      • Test Object Formpost

      • Test Object Formpost Negative

      • Test Object Services

      • Test Object SLO

      • Test Object Temp URL

      • Test Object Version

    • Volume

      • Admin

      • Test Availability Zone

      • Test Extension

      • Test Image Metadata

      • Test Snapshot Metadata

      • Test Versions

      • Test Volume Absolute Limits

      • Test Volume Delete Cascade

      • Test Volume Metadata

      • Test Volume Transfer

      • Test Volumes Actions

      • Test Volumes Backup

      • Test Volumes Clone

      • Test Volumes Extend

      • Test Volumes Get

      • Test Volumes List

      • Test Volumes Negative

      • Test Volumes Snapshots

  • Scenario

    • test_aggregates_basic_ops

    • test_encrypted_cinder_volumes

    • test_minimum_basic

    • test_network_advanced_server_ops

    • test_network_advanced_server_ops

    • test_network_v6

    • test_object_storage_basic_ops

    • test_security_groups_basic_ops

    • test_server_advanced_ops

    • test_server_multinode

    • test_shelve_instance

    • test_snapshot_pattern

    • test_stamp_pattern

    • test_volume_boot_pattern

    • test_volume_migrate_attached

Tempest :: Directory Structure

Tbd

Tempest :: To Enable

  • Nova cert

  • Floating IP pool not found

  • The microversion range[2.32 - 2.32] of this test is out of the configuration range

Tempest :: Installation

Tempest :: Installation :: Configuration

From OpenStack Dashboard, create 4 new Projects:

  • Project: tempestone

  • Project: tempesttwo

  • Project: tempestthree

  • Project: tempestfur

From OpenStack Dashboard, create 4 new Admin Users:

  • User: tempestone

    • Primary Project: tempestone

    • Role: admin

  • User: tempesttwo

    • Primary Project: tempesttwo

    • Role: admin

  • User: tempestthree

    • Primary Project: tempestthree

    • Role: admin

  • User: tempestfour

    • Primary Project: tempestfour

    • Role: admin

Some guidelines

  • User WITHOUT administrative privileges

  • Username of an alternate user WITHOUT administrative privileges

  • Username of a user WITH administrative privileges

Type Of Errors

One

Timed out

Modify these options

  • Timed out

    • admin

    • internal

    • adminURL

    • internalURL

  • Pass

    • public

    • publicURL

Two

Under etc/tempest.conf

Three

Cannot test one test without account file even if I am using dynamic credentials

If test_accounts_file = /home/user/refstack-client/etc/accounts.yaml is enabled, the following message is presented:

Tempest :: Akraino :: Run :: Identity

Tempest :: Akraino :: Run :: Image

Tempest :: Akraino :: Run :: Compute

Tempest :: Akraino :: Run :: List Tests

Tempest :: Akraino :: Run :: nosetests

In Process

Last updated