From a919d46699400b3e36b768f5f6f16085c27f56b3 Mon Sep 17 00:00:00 2001 From: Nikita Konovalov Date: Tue, 1 Sep 2015 12:06:24 +0300 Subject: [PATCH] [doc-day] Updated development environment guide Added commands to set up RabbitMQ and launch Sahara API and Engine. Change-Id: I0d208d3f824132ef3528f5631edfb8e84182165e --- doc/source/devref/development.environment.rst | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/doc/source/devref/development.environment.rst b/doc/source/devref/development.environment.rst index 61d46ac5..3f24d44b 100644 --- a/doc/source/devref/development.environment.rst +++ b/doc/source/devref/development.environment.rst @@ -21,7 +21,7 @@ On OS X Systems: .. sourcecode:: console # we actually need pip, which is part of python package - $ brew install python mysql postgresql + $ brew install python mysql postgresql rabbitmq $ pip install virtualenv tox On Ubuntu: @@ -29,15 +29,18 @@ On Ubuntu: .. sourcecode:: console $ sudo apt-get update - $ sudo apt-get install git-core python-dev python-virtualenv gcc libpq-dev libmysqlclient-dev python-pip + $ sudo apt-get install git-core python-dev python-virtualenv gcc libpq-dev libmysqlclient-dev python-pip rabbitmq-server $ sudo pip install tox On Fedora-based distributions (e.g., Fedora/RHEL/CentOS/Scientific Linux): .. sourcecode:: console - $ sudo yum install git-core python-devel python-virtualenv gcc python-pip mariadb-devel postgresql-devel + $ sudo yum install git-core python-devel python-virtualenv gcc python-pip mariadb-devel postgresql-devel erlang $ sudo pip install tox + $ sudo wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.2.2/rabbitmq-server-3.2.2-1.noarch.rpm + $ sudo rpm --import http://www.rabbitmq.com/rabbitmq-signing-key-public.asc + $ sudo yum install rabbitmq-server-3.2.2-1.noarch.rpm On openSUSE-based distributions (SLES 12, openSUSE, Factory or Tumbleweed):: @@ -74,11 +77,12 @@ On openSUSE-based distributions (SLES 12, openSUSE, Factory or Tumbleweed):: $ tox -e venv -- sahara-db-manage --config-file etc/sahara/sahara.conf upgrade head -6. To start Sahara call: +6. To start Sahara API and Engine processes call: .. sourcecode:: console - $ tox -e venv -- sahara-all --config-file etc/sahara/sahara.conf --debug + $ tox -e venv -- sahara-api --config-file etc/sahara/sahara.conf --debug + $ tox -e venv -- sahara-engine --config-file etc/sahara/sahara.conf --debug Setup local OpenStack dashboard with Sahara plugin