From 188c145281451df5cd693abf6e777278b25ce319 Mon Sep 17 00:00:00 2001 From: Martin Kopec Date: Wed, 4 Jul 2018 15:21:23 +0000 Subject: [PATCH] Document installation process Change-Id: I3afaadad4c26b65ee2b63eed44f21c2eeec5275f Story: 2002703 Task: 22575 --- doc/source/install/installation.rst | 44 +++++++++++++++-- doc/source/overview.rst | 2 +- doc/source/user/usage.rst | 77 +++++------------------------ 3 files changed, 51 insertions(+), 72 deletions(-) diff --git a/doc/source/install/installation.rst b/doc/source/install/installation.rst index e0642bd6..ff3c2cb5 100644 --- a/doc/source/install/installation.rst +++ b/doc/source/install/installation.rst @@ -2,11 +2,45 @@ 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 diff --git a/doc/source/overview.rst b/doc/source/overview.rst index 0cc905a7..b0bbf400 100644 --- a/doc/source/overview.rst +++ b/doc/source/overview.rst @@ -7,7 +7,7 @@ based on your cloud. - Free software: Apache license - 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 - Bugs: https://storyboard.openstack.org/#!/project/912 - Release notes: https://docs.openstack.org/releasenotes/python-tempestconf diff --git a/doc/source/user/usage.rst b/doc/source/user/usage.rst index 788abd6f..94dad740 100644 --- a/doc/source/user/usage.rst +++ b/doc/source/user/usage.rst @@ -2,70 +2,25 @@ 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 - - $ 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: +1. Source cloud credentials, for example: .. code-block:: shell-session $ source cloudrc - $ tempest init testingdir - $ cd testingdir - $ discover-tempest-config --debug identity.uri $OS_AUTH_URL \ - identity.admin_password $OS_PASSWORD --create + +2. Run python-tempestconf to generate tempest configuration file: + +.. code-block:: shell-session + + $ discover-tempest-config --debug --create + +After this, ``./etc/tempest.conf`` is generated. .. note:: 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 can be found `here `__ -In case of git usage: - .. code-block:: shell-session - (py27) $ python config_tempest/config_tempest.py --debug --create --os-cloud - -In case of RPM: - -.. code-block:: shell-session - - $ tempest init testingdir - $ cd testingdir $ discover-tempest-config --debug --create --os-cloud