Installation

Before you install, you need to make some choices on your setup. The key questions you need to answer are:

* Do you want to install from source or from packages (one of the releases or proposed releases)?

If you want to install for development, or to try out the latest bleeding edge of one of the projects, consider installing that code from source. If you want to "see how it works" or run a proof of concept, install the release from packages.

* How many physical hosts are you using to set up the environment?

In a development environment, many people are putting everything they can into an All-In-One environment. If you're setting up a proof of concept, you may want to install the components on multiple systems.

* What kind of network configuration do you want to use?

OpenStack Compute supports two modes of Networking for the virtual machines - Flat networking and VLAN networking. VLAN based networking requires that you have a VLAN capable managed switch that you can use to setup VLANs for your systems. Flat Networking uses linux ethernet bridging (br100) to connect multiple compute hosts together when you have the --flat_network_bridge flag set in your nova.conf.

Development

Deployment Type

Distribution

References

Single Server

Ubuntu 10.10 or later

Package Install

Single Server

Ubuntu 10.04 or later

Source Install
OpenStack Quickstart
Single Node Install

Workstation

Ubuntu 10.04 or later

Virtual Environment Install

All

All

Running the unit tests

Production

Deployment Type

Distribution

References

Multiple Servers

Ubuntu 10.04 or later

ISO Distribution
Scripted (Cactus release)
Manual (Cactus release)
Deployment Tool (Cactus release)
Deployment Tool (Diablo release)

Multiple Servers

CentOS

CentOS Guide

Multiple Servers

Fedora

Fedora Guide

Multiple Servers

RHEL6

RHEL6.x Guide

Installation from Ubuntu packages

After enabling the chosen PPA install the following packages (on the same machine or on separate servers):

For example, if you want to install everything on the same machine for test purposes:

$ sudo apt-get install rabbitmq-server
$ sudo apt-get install nova-api nova-objectstore nova-compute nova-scheduler nova-network

Running

CentOS Details

Nova is not packaged for CentOS yet. Nova is written in Python 2.6 and CentOS 5 comes with Python 2.4 so you need to resolve dependencies by following the instructions in the CentOS Guide.

RHEL6 Details

RHEL6 port of OpenStack is maintained by Grid Dynamics at the moment.

Feel free to contact us:

Ubuntu Details

Choose your source

We provide lots of different options for Ubuntu users:

Ubuntu

Last release

Last milestone

Proposed milestone

Trunk

11.04

universe

ppa:nova-core/milestone

ppa:nova-core/proposed-milestone

ppa:nova-core/trunk

10.10

ppa:nova-core/release

ppa:nova-core/milestone

ppa:nova-core/proposed-milestone

ppa:nova-core/trunk

10.04 LTS

ppa:nova-core/release

ppa:nova-core/milestone

ppa:nova-core/proposed-milestone

ppa:nova-core/trunk

Enable the chosen PPA (if needed)

If you need to enable a PPA (i.e. if the package is not available in universe or main), please use the following instructions to enable it (replace "trunk" by the chosen PPA):

$ sudo apt-get install python-software-properties
$ sudo add-apt-repository ppa:nova-core/trunk
$ sudo apt-get update


CategoryHowTo CategoryNova

Wiki: InstallInstructions/Nova (last edited 2011-12-02 17:16:07 by oubiwann)