OpenStack via DevStack

From Xen
Revision as of 13:20, 3 February 2015 by Anthony (talk | contribs)

This page is describing how to quickly deploy an OpenStack by using the development tool DevStack on a single machine. Xen via libvirt is going to be used.

This how-to describes the steps took on an Ubuntu 14.04 LTS. Little changes should be required to do the same on the other distribution supported by devstack.

How to

We are going to install Xen then setup devstack.

  • Install Xen
 sudo apt-get install xen-hypervisor-4.4-amd64
 sudo reboot
  • Get devstack
 git clone https://git.openstack.org/openstack-dev/devstack
  • Configure devstack

Edit local.conf in the devstack working repository. (For more options, take a look at DevStack Configuration.)

 [[local|localrc]]
 ADMIN_PASSWORD=secrete
 DATABASE_PASSWORD=$ADMIN_PASSWORD
 RABBIT_PASSWORD=$ADMIN_PASSWORD
 SERVICE_PASSWORD=$ADMIN_PASSWORD
 SERVICE_TOKEN=a682f596-76f3-11e3-b3b2-e716f9080d50
 
 # Usefull logging options for debuging
 DEST=/opt/stack
 LOGFILE=$DEST/logs/stack.sh.log
 SCREEN_LOGDIR=$DEST/logs/screen
 
 # Needs a few more patches for Xen
 NOVA_BRANCH="refs/changes/22/146622/3"
 
 # This is a Xen host
 LIBVIRT_TYPE=xen
  • Run devstack

This might take a while.

 ./stack.sh
  • Done!

Reference