We recommend you install in a way that will can keep your system in a consistent state. Two ways we recommend for installing Savanna are installing into a virtual environment or using RDO Havana+.
$ yum install openstack-savanna
$ service openstack-savanna-api start
$ 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 pip install virtualenv
$ virtualenv savanna-venv
This will install python virtual environment into savanna-venv directory in your current working directory. This command does not require super user privileges and could be executed in any directory current user has write permission.
$ 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'
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.
$ mkdir savanna-venv/etc
$ cp savanna-venv/share/savanna/savanna.conf.sample savanna-venv/etc/savanna.conf
$ savanna-venv/bin/python savanna-venv/bin/savanna-api --config-file savanna-venv/etc/savanna.conf
One of the Savanna features, Anti-Affinity, requires a Nova adjustment. See Enabling Anti-Affinity Feature for details. But that is purely optional.
Make sure that your operating system is not blocking Savanna port (default: 8386). You may need to configure iptables in CentOS and some other operating systems.
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