Merge base_service_test.py and base_config_tempest_test.py into base.py to cut one level of base hierarchy. Change-Id: Id98b9c3a5788b4ca6198462df48426e6a79224a6
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 [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/)