Automatic Tempest Configuration Generator
Go to file
Luigi Toscano 54ee179bde Merge "Split tests to multiple files" 2017-03-20 12:14:29 -04:00
config_tempest Split tests to multiple files 2017-03-20 14:19:14 +00:00
doc/source Merge "Start using reno for release notes" 2017-01-20 11:26:07 -05:00
etc Remove old compatibility stuff for sahara 2017-03-09 14:57:22 +01:00
releasenotes Added network.remove-extension option 2017-03-07 14:33:46 +00:00
.coveragerc Initial Cookiecutter Commit. 2016-08-24 17:21:57 +02:00
.gitignore edited 2016-08-26 16:52:54 +02:00
.gitreview Add gerrithub to .gitreview 2016-12-12 11:00:41 +01:00
.mailmap Initial Cookiecutter Commit. 2016-08-24 17:21:57 +02:00
.testr.conf Initial Cookiecutter Commit. 2016-08-24 17:21:57 +02:00
HACKING.rst Refactored python-tempestconf to work with devstack 2017-01-18 17:47:00 +05:30
LICENSE Initial Cookiecutter Commit. 2016-08-24 17:21:57 +02:00
README.rst Update readme 2017-03-20 15:26:54 +00:00
requirements.txt Add unit tests 2017-02-07 11:20:40 +00:00
setup.cfg Fixed discover-config-tempest to read default-overrides.conf from 2017-01-27 16:16:05 +05:30
setup.py Refactored python-tempestconf to work with devstack 2017-01-18 17:47:00 +05:30
test-requirements.txt Refactored python-tempestconf to work with devstack 2017-01-18 17:47:00 +05:30
tox.ini Add unit tests 2017-02-07 11:20:40 +00:00

README.rst

python-tempestconf

## Overview

python-tempestconf will automatically generate the tempest configuration based on your cloud.

## Usage

### Git [1.] Clone and change to the directory:

$ git clone https://github.com/redhat-openstack/python-tempestconf $ cd python-tempestconf

[2.] Create virtual environment using virtualenv:

$ virtualenv .venv $ source .venv/bin/activate

[3.] Source the newly created virtual environment and install requirements:

(.venv) $ pip install -r requirements.txt (.venv) $ pip install -r test-requirements.txt

[4.] Source cloud credentials, for example:

(py27) $ source cloudrc

[5.] Run python-tempestconf to generate tempest configuration file:

(py27) $ python config_tempest/config_tempest.py --debug identity.uri $OS_AUTH_URL identity.admin_password $OS_PASSWORD --create

After this, ./etc/tempest.conf is generated.

### RPM Installation (RDO)

[1.] python-tempestconf is installed together with openstack-tempest,

as a new dependency (starting from the Ocata release)

# yum -y install openstack-tempest

[2.] Source cloud credentials, initialize tempest and run the discovery tool:

$ source cloudrc $ tempest init testingdir $ cd testingdir $ discover-tempest-config --debug identity.uri $OS_AUTH_URL identity.admin_password $OS_PASSWORD --create

Note: In Ocata release new features were presented. discover-tempest-config is the new name

of the old config_tempest.py script and it accepts the same parameters. More about new features can be found [here](https://www.rdoproject.org/blog/2017/02/testing-rdo-with-tempest-new-features-in-ocata/)