Obsolete:InstallationNova20100729

Installation notes
PYTHON 2.6 REQUIRED!!!

For developers

 * Download and start redis (use another window)

curl http://redis.googlecode.com/files/redis-2.0.0-rc4.tar.gz -o redis-2.0.0-rc4.tar.gz tar xvfz redis-2.0.0-rc4.tar.gz cd redis-2.0.0-rc4 make ./redis-server


 * Get BZR

apt-get install bzr
 * 1) ubuntu

brew install bzr
 * 1) OS X

http://wiki.bazaar.canonical.com/Download
 * 1) others


 * Get virtualenv

sudo easy_install virtualenv


 * UBUNTU ONLY!!!

sudo apt-get build-dep python-m2crypto


 * Get Nova and run tests

bzr init bzr branch lp:nova cd nova python tools/install_venv.py ./run_tests.sh


 * Install eucatools

sudo apt-get install euca2ools wget http://open.eucalyptus.com/sites/all/modules/pubdlcnt/pubdlcnt.php?file=http://eucalyptussoftware.com/downloads/releases/euca2ools-1.2.tar.gz&nid=1346 tar zxf euca2ools-1.2.tar.gz cd euca2ools-1.2 sed -i="" "s/-g root/-g wheel/g" Makefile sudo make install
 * 1) ubuntu
 * 1) OSX


 * Set up user/project credentials

tools/with_venv.sh bin/nova-manage user admin admin # create an admin user called 'admin' tools/with_venv.sh bin/nova-manage project create admin admin # create a project called 'admin' with project manager of 'admin' tools/with_venv.sh bin/nova-manage project environment admin admin # export environment variables for project 'admin' and user 'admin' . novarc


 * Install rabbit-mq

sudo apt-get install rabbitmq-server brew install rabbitmq
 * 1) ubuntu
 * 1) OSX


 * Start services in their own windows (with_venv automatically activates venv in each)

tools/with_venv.sh bin/nova-api --verbose tools/with_venv.sh bin/nova-objectstore --verbose --nodaemon tools/with_venv.sh bin/nova-compute --verbose --nodaemon --connection_type=fake
 * 1) tools/with_venv.sh bin/nova-volume --verbose --nodaemon # ignore this for now, requires extra setup


 * PROFIT???

Just to run on Debian or Ubuntu
Get packages from http://nova.openstack.org/pkgs