Installing OpenStack Walk-through The OpenStack Compute and Image services work together to provide access to virtual servers and images through REST APIs. The Identity Service provides a common authorization layer for all OpenStack services. You must use the Identity Service to install the OpenStack Dashboard, which offers a web-based user interface for OpenStack components. The OpenStack Object Storage service provides not only a storage method for virtual images but also a cloud-based object storage system with a REST API to store and retrieve objects such as images or videos. This walk-through starts with Identity, then goes through Image and Compute and also provides deployment information about an Object Storage installation. If you are interested in how to plan for and operate an OpenStack cloud, see the OpenStack Operations Guide. Here are the overall steps for a manual install: Review the most supported platforms. Red Hat Enterprise Linux, Scientific Linux, CentOS, Fedora, Debian, Ubuntu, openSUSE and SUSE Linux Enterprise are the most tested platforms currently. Install the Identity Service (Keystone). Configure the Identity Service. Install the Image Service (Glance). Configure the Image Service. Install Compute (Nova). Review the assumptions made in this installation for Compute. Configure Compute with FlatDHCP networking using 192.168.100.0/24 as the fixed range for our guest VMs on a bridge named br100. Create and initialize the Compute database with MySQL. PostgreSQL is also documented but all examples follow MySQL as an assumed default. Add images. (optional) Install OpenStack Object Storage (Swift). Install the OpenStack Dashboard. Launch the Dashboard. Add a keypair through the Dashboard. Launch an image through the Dashboard to verify the entire installation.
Installing on Ubuntu How you go about installing OpenStack Compute depends on your goals for the installation. You can use an ISO image, you can use a scripted installation, and you can manually install with a step-by-step installation as described in this manual.
ISO Installation See Installing Rackspace Private Cloud on Physical Hardware for download links and instructions for the Rackspace Private Cloud ISO. For documentation on the Rackspace, see http://www.rackspace.com/cloud/private.
Manual Installation on Ubuntu The manual installation involves installing from packages backported on Ubuntu 12.04 LTS using the Cloud Archive as a user with root (or sudo) permission. This guide provides instructions for installing using Ubuntu packages.
Scripted Development Installation You can download a script for a standalone install for proof-of-concept, learning, or for development purposes for Ubuntu 12.04, Fedora 16 or openSUSE 12.3 at https://devstack.org. Install Ubuntu 12.04 or Fedora 16 or openSUSE 12.3: In order to correctly install all the dependencies, we assume a specific version of the OS to make it as easy as possible. Download DevStack: $ git clone git://github.com/openstack-dev/devstack.git The devstack repository contains a script that installs OpenStack Compute, Object Storage, the Image Service, Volumes, the Dashboard and the Identity Service and offers templates for configuration files plus data scripts. Start the install: $ cd devstack; ./stack.sh It takes a few minutes. We recommend reading the well-documented script while it is building to learn more about what is going on.