Jump to: navigation, search

Difference between revisions of "Obsolete:InstallationNova20100729"

(ubuntu packages for pip and virtualenv)
(talk)
Line 26: Line 26:
  
 
<pre><nowiki>
 
<pre><nowiki>
http://wiki.bazaar.canonical.com/Download
+
sudo apt-get install bzr # Ubuntu
 +
http://wiki.bazaar.canonical.com/Download # OSX (or can the apt-get approach work in OSX?  delete this line if so.)
 
</nowiki></pre>
 
</nowiki></pre>
  

Revision as of 16:51, 3 August 2010

Installation notes

PYTHON 2.6 REQUIRED!!!

For developers

  • Get Redis
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 and start Redis server
make
./redis-server


  • Get BZR
sudo apt-get install bzr # Ubuntu
http://wiki.bazaar.canonical.com/Download # OSX (or can the apt-get approach work in OSX?  delete this line if so.)


SUDO MAY NOT BE NECESSARY # (when would it not be necessary?)

  • Get PIP
#ubuntu
sudo apt-get install python-pip
# OSX (?)
sudo easy_install pip


  • Get virtualenv
#ubuntu
sudo apt-get install python-virtualenv
# OSX (?)
sudo pip 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


  • Set up python path for using nova
# is there an easier way to do this? automation? Relative paths?
echo "/path/to/bzr/branch" > /path/to/bzr/branch/.nova-venv/lib/python2.6/site-packages/nova.pth


  • Install eucatools
# ubuntu
sudo apt-get install euca2ools
# OSX
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


  • 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 zip admin admin # export a credential zip for project 'admin' and user 'admin'
unzip nova.zip 
. novarc


  • Install rabbit-mq
# ubuntu
sudo apt-get install rabbitmq-server
# OSX
brew install rabbitmq


  • 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
# 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