Difference between revisions of "OpenStack via DevStack"

From Xen
m
m (How to)
Line 7: Line 7:
   
 
* Install Xen
 
* Install Xen
sudo apt-get install xen-hypervisor-4.4-amd64
+
sudo apt-get install xen-hypervisor-4.4-amd64
sudo reboot
+
sudo reboot
   
 
* Get devstack
 
* Get devstack
<nowiki>git clone https://git.openstack.org/openstack-dev/devstack</nowiki>
+
<nowiki>git clone https://git.openstack.org/openstack-dev/devstack</nowiki>
   
 
* Configure devstack
 
* Configure devstack
 
Edit ''local.conf'' in the devstack working repository. (For more options, take a look at [http://docs.openstack.org/developer/devstack/configuration.html DevStack Configuration].)
 
Edit ''local.conf'' in the devstack working repository. (For more options, take a look at [http://docs.openstack.org/developer/devstack/configuration.html DevStack Configuration].)
<nowiki>[[local|localrc]]</nowiki>
+
<nowiki>[[local|localrc]]</nowiki>
ADMIN_PASSWORD=secrete
+
ADMIN_PASSWORD=secrete
DATABASE_PASSWORD=$ADMIN_PASSWORD
+
DATABASE_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
+
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD
+
SERVICE_PASSWORD=$ADMIN_PASSWORD
SERVICE_TOKEN=a682f596-76f3-11e3-b3b2-e716f9080d50
+
SERVICE_TOKEN=a682f596-76f3-11e3-b3b2-e716f9080d50
  +
 
# Usefull logging options for debuging
+
# Usefull logging options for debuging
DEST=/opt/stack
+
DEST=/opt/stack
LOGFILE=$DEST/logs/stack.sh.log
+
LOGFILE=$DEST/logs/stack.sh.log
SCREEN_LOGDIR=$DEST/logs/screen
+
SCREEN_LOGDIR=$DEST/logs/screen
  +
 
# Needs a few more patches for Xen
+
# Needs a few more patches for Xen
NOVA_BRANCH="refs/changes/22/146622/3"
+
NOVA_BRANCH="refs/changes/22/146622/3"
  +
 
# This is a Xen host
+
# This is a Xen host
LIBVIRT_TYPE=xen
+
LIBVIRT_TYPE=xen
   
 
* Run devstack
 
* Run devstack
 
''This might take a while.''
 
''This might take a while.''
./stack.sh
+
./stack.sh
   
 
* Done!
 
* Done!

Revision as of 13:24, 3 February 2015

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