Savanna Installation GuideΒΆ

We recommend installing Savanna into virtual environment. That guaranties that if you already have some python packages installed with OS package manager, Savanna installation will not mess with them. Still, installing Savanna into system makes sense if that system is dedicated to Savanna.

Further steps describe Savanna installation into virtual environment. All steps except #1 do not require superuser privileges.

One of the Savanna features, Anti-Affinity, requires a Nova adjustment. See Enabling Anti-Affinity Feature for details. But that is purely optional.

  1. First you need to install python-setuptools, python-virtualenv and python headers using your OS package manager. The python headers package name depends on OS. For Ubuntu it is python-dev, for Red Hat - python-devel. So for Ubuntu run:
$ sudo apt-get install python-setuptools python-virtualenv python-dev
For Fedora:
$ sudo yum install gcc python-setuptools python-virtualenv python-devel
For CentOS:
$ sudo yum install gcc python-setuptools python-devel
$ sudo easy_install pip
$ sudo install virtualenv
  1. Setup virtual environment for Savanna:
$ virtualenv savanna-venv
  1. You can install the latest Savanna release version from pypi:
$ savanna-venv/bin/pip install savanna
Or you can get Savanna archive from http://tarballs.openstack.org/savanna/ and install it using pip:
$ savanna-venv/bin/pip install 'http://tarballs.openstack.org/savanna/savanna-master.tar.gz#egg=savanna'
Note that savanna-master.tar.gz contains the latest changes and might not be stable at the moment. We recommend browsing http://tarballs.openstack.org/savanna/ and selecting the latest stable release.
  1. After installation you should create configuration file. Sample config file location depends on your OS. For Ubuntu it is /usr/local/share/savanna/savanna.conf.sample, for Red Hat - /usr/share/savanna/savanna.conf.sample. Below is an example for Ubuntu:
$ mkdir savanna-venv/etc
$ cp savanna-venv/share/savanna/savanna.conf.sample savanna-venv/etc/savanna.conf
  1. To start Savanna call:
$ savanna-venv/bin/python savanna-venv/bin/savanna-api --config-file savanna-venv/etc/savanna.conf
To get the list of all possible options run:
$ savanna-venv/bin/python savanna-venv/bin/savanna-api --help

Further consider reading Getting Started for general Savanna concepts and Provisioning Plugins for specific plugin features/requirements

Previous topic

Welcome to Savanna!

Next topic

Savanna UI Installation Guide

This Page