Automatic Tempest Configuration Generator
3deb8061aa
A user will be able to specify which values should not be included in tempest configuration file through --remove argument. For ommiting value(s): --remove section.key=value[,value2[...]] For ommiting all values in section.key: --remove section.key Patch removes network.remove-extension option, because the patch is more generic solution of the same issue. Change-Id: I0375f2bbfa3bb7db4f9b81ea1518e86d725c30a3 |
||
---|---|---|
config_tempest | ||
doc/source | ||
etc | ||
releasenotes | ||
.coveragerc | ||
.gitignore | ||
.gitreview | ||
.mailmap | ||
.testr.conf | ||
HACKING.rst | ||
LICENSE | ||
README.rst | ||
requirements.txt | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
tox.ini |
python-tempestconf
Overview
python-tempestconf will automatically generate the tempest configuration based on your cloud.
- Free software: Apache license
- Documentation: https://github.com/redhat-openstack/python-tempestconf/blob/master/README.rst
- Source: https://github.com/redhat-openstack/python-tempestconf
- Bugs: https://github.com/redhat-openstack/python-tempestconf/issues
Usage
Git
- Clone and change to the directory:
$ git clone https://github.com/redhat-openstack/python-tempestconf
$ cd python-tempestconf
- Create virtual environment using virtualenv:
$ virtualenv .venv
$ source .venv/bin/activate
- Source the newly created virtual environment and install requirements:
(.venv) $ pip install -r requirements.txt
(.venv) $ pip install -r test-requirements.txt
- Source cloud credentials, for example:
(py27) $ source cloudrc
- 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)
- python-tempestconf is installed together with openstack-tempest, as a new dependency (starting from the Ocata release)
# yum -y install openstack-tempest
- 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