Document installation process

Change-Id: I3afaadad4c26b65ee2b63eed44f21c2eeec5275f
Story: 2002703
Task: 22575
This commit is contained in:
Martin Kopec 2018-07-04 15:21:23 +00:00
parent 40a5a97075
commit 188c145281
3 changed files with 51 additions and 72 deletions

View File

@ -2,11 +2,45 @@
Installation Installation
============ ============
At the command line:: Git
---
$ pip install python-tempestconf 1. Clone and change to the directory::
Or, if you have virtualenvwrapper installed:: $ git clone https://git.openstack.org/openstack/python-tempestconf
$ cd python-tempestconf
2. Create a virtual environment using `virtualenv`::
$ virtualenv .venv
$ source .venv/bin/activate
3. Install requirements in the newly created virtual environment::
(.venv) $ pip install .
4. *(optional)* Instead of manual installation described in steps 2 and 3
3 above, tox can be used for installing the requirements as well.
To create python 2.7 environment run following::
$ tox -epy27
$ source .tox/py27/bin/activate
and python 3.5 environment can be created as follows::
$ tox -epy35
$ source .tox/py35/bin/activate
RPM Installation (RDO)
----------------------
* python-tempestconf package can be installed as follows::
$ sudo yum install python-tempestconf
* python-tempestconf is installed together with `openstack-tempest`, as
a new dependency (starting **from** the **Ocata** release)::
$ sudo yum install openstack-tempest
$ mkvirtualenv python-tempestconf
$ pip install python-tempestconf

View File

@ -7,7 +7,7 @@ based on your cloud.
- Free software: Apache license - Free software: Apache license
- Documentation: - Documentation:
http://git.openstack.org/cgit/openstack/python-tempestconf/tree/README.rst https://docs.openstack.org/python-tempestconf/latest/
- Source: https://git.openstack.org/openstack/python-tempestconf - Source: https://git.openstack.org/openstack/python-tempestconf
- Bugs: https://storyboard.openstack.org/#!/project/912 - Bugs: https://storyboard.openstack.org/#!/project/912
- Release notes: https://docs.openstack.org/releasenotes/python-tempestconf - Release notes: https://docs.openstack.org/releasenotes/python-tempestconf

View File

@ -2,70 +2,25 @@
Usage Usage
======== ========
To use python-tempestconf in a project::
import tempest_config To install python-tempestconf follow `Installation Guide`_
Git .. _Installation Guide: ../install/installation.html
---
1. Clone and change to the directory:
.. code-block:: shell-session 1. Source cloud credentials, for example:
$ git clone https://git.openstack.org/openstack/python-tempestconf
$ cd python-tempestconf
2. Create virtual environment using virtualenv:
.. code-block:: shell-session
$ virtualenv .venv
$ source .venv/bin/activate
3. Source the newly created virtual environment and install
requirements:
.. code-block:: shell-session
(.venv) $ pip install -r requirements.txt
(.venv) $ pip install -r test-requirements.txt
4. Source cloud credentials, for example:
.. code-block:: shell-session
(py27) $ source cloudrc
5. Run python-tempestconf to generate tempest configuration file:
.. code-block:: shell-session
(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)
.. code-block:: shell-session
# yum install openstack-tempest
2. Source cloud credentials, initialize tempest and run the discovery
tool:
.. code-block:: shell-session .. code-block:: shell-session
$ source cloudrc $ source cloudrc
$ tempest init testingdir
$ cd testingdir 2. Run python-tempestconf to generate tempest configuration file:
$ discover-tempest-config --debug identity.uri $OS_AUTH_URL \
identity.admin_password $OS_PASSWORD --create .. code-block:: shell-session
$ discover-tempest-config --debug --create
After this, ``./etc/tempest.conf`` is generated.
.. note:: .. note::
In Ocata release new features were presented. In Ocata release new features were presented.
@ -83,17 +38,7 @@ so instead of sourcing openstackrc files you can use clouds.yml files. Location
these files should be stored and syntax which is used to specify cloud.yaml files these files should be stored and syntax which is used to specify cloud.yaml files
can be found `here <https://docs.openstack.org/os-client-config/latest/user/configuration.html#config-files>`__ can be found `here <https://docs.openstack.org/os-client-config/latest/user/configuration.html#config-files>`__
In case of git usage:
.. code-block:: shell-session .. code-block:: shell-session
(py27) $ python config_tempest/config_tempest.py --debug --create --os-cloud <name of cloud>
In case of RPM:
.. code-block:: shell-session
$ tempest init testingdir
$ cd testingdir
$ discover-tempest-config --debug --create --os-cloud <name of cloud> $ discover-tempest-config --debug --create --os-cloud <name of cloud>