From f1227a6fc81552c59fa56fe63db872871982adcc Mon Sep 17 00:00:00 2001 From: Martin Klozik Date: Wed, 21 Oct 2015 13:56:38 +0100 Subject: systems directory scripts for Centos7 Installation scripts for Centos7 have been updated with new packages. Script will install also python3 packages and create python virtual environment. As a last step DPDK, OVS and QEMU will be compiled. So after script execution VSPERF should be ready for use. It is recommended to execute installation script from user account with password less sudo access. Otherwise python environment must be copied over from root home directory. After VSPERF generic Makefile will be created by VSPERF-114, it can be enhanced to call build script too. Change-Id: I6ff5d2660af29cf8be134a4cae3b1d7b559892fa JIRA: VSPERF-93 Signed-off-by: Martin Klozik Signed-off-by: Abdul Halim Reviewed-by: Billy O Mahony Reviewed-by: Brian Castelli --- docs/to-be-reorganized/installation.rst | 55 ++++++--------------------------- 1 file changed, 9 insertions(+), 46 deletions(-) (limited to 'docs/to-be-reorganized') diff --git a/docs/to-be-reorganized/installation.rst b/docs/to-be-reorganized/installation.rst index 90de7a0a..272993ef 100644 --- a/docs/to-be-reorganized/installation.rst +++ b/docs/to-be-reorganized/installation.rst @@ -8,55 +8,18 @@ Collections (see https://www.softwarecollections.org/en/scls/rhscl/python33) should be enabled. -Install the requirements as specified below. +Installation of required packages and preparation of Python 3 virtual +environment is performed by systems/build_base_machine.sh. It should be +executed under user account, which will be used for vsperf execution. +Password less sudo access must be configured for given user account +before script is executed. -Enable Software Collections (SCL) ---------------------------------- +Execution of installation script: - .. code-block:: console - - yum -y install scl-utils - yum -y install https://www.softwarecollections.org/en/scls/rhscl/python33/epel-7-x86_64/download/rhscl-python33-epel-7-x86_64.noarch.rpm - -(Optional) Enable Repoforge (for stress) ----------------------------------------- -Allows optional installation of stress tool, which is required by load tests. - - .. code-block:: console - - yum -y install http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm - -System packages ------------------ -There are a number of packages that must be installed using `yum`. These can be installed like so: - - .. code-block:: console - - yum -y --exclude=python33-mod_wsgi* install python33-* pciutils - -Optional installation of stress tool - - .. code-block:: console - - yum -y install stress - -Python 3 Packages ------------------ - -To avoid file permission errors and Python version issues, use -virtualenv to create an isolated environment with Python3. The required -Python 3 packages can be found in the ``requirements.txt`` file in the -root of the test suite. They can be installed in your virtual -environment like so: - - .. code-block:: bash +.. code:: bash - scl enable python33 bash - # Create virtual environment - virtualenv vsperfenv - cd vsperfenv - source bin/activate - pip install -r requirements.txt + cd systems + ./build_base_machine.sh You need to activate the virtual environment every time you start a new shell session. To activate, simple run: -- cgit 1.2.3-korg