Jump to: navigation, search

Difference between revisions of "Get OpenStack"

(minor fixups)
(added dodai-deploy, other minor link syntax fixes)
Line 97: Line 97:
  
 
* Puppet Labs maintains a set of puppet modules for OpenStack at [http://github.com/puppetlabs/puppetlabs-openstack  puppetlabs/puppetlabs-openstack].
 
* Puppet Labs maintains a set of puppet modules for OpenStack at [http://github.com/puppetlabs/puppetlabs-openstack  puppetlabs/puppetlabs-openstack].
 +
* NII developed a Puppet-based tool called [https://github.com/nii-cloud/dodai-deploy/wiki dodai-deploy]. It is available for download on github at [https://github.com/nii-cloud/dodai-deploy nii-cloud/dodai-deploy]. Documentation for dodai-deploy can be found on the wiki at its github site, as well as in the [http://docs.openstack.org/trunk/openstack-compute/admin/content/openstack-compute-deployment-tool-with-puppet.html OpenStack Compute admin guide].
  
 
=== Juju ===
 
=== Juju ===
  
* Ubuntu maintains a collection of [http://juju.ubuntu.com Juju] charms for [[OpenStack]], see the [http://jujucharms.com/charms Juju charm browser].
+
* Canonical maintains a collection of [http://juju.ubuntu.com Juju] charms for [[OpenStack]], see the [http://jujucharms.com/charms Juju charm browser].
  
 
== Developer Installers ==
 
== Developer Installers ==
Line 108: Line 109:
  
 
* [http://devstack.org/  Devstack] is the developer installer.
 
* [http://devstack.org/  Devstack] is the developer installer.
* [https://github.com/yahoo/Openstack-DevstackPy]] is version of devstack, written in Python.
+
* [https://github.com/yahoo/Openstack-DevstackPy DevstackPy] is version of devstack, written in Python.
  
 
== [[OpenStack]] as a Service ==
 
== [[OpenStack]] as a Service ==

Revision as of 13:04, 20 April 2012

How to get OpenStack

OpenStack is a large and fast moving project. We are also an upstream project, with a large community of packagers and distributions who redistribute our work.

The best way to install OpenStack is to rely on one of the downstream distributions, which will take care of many of the details for you. There are also source code installers oriented towards developers.

Also, you don't have to install OpenStack - there are Cloud services that can provide OpenStack, without ever installing the software.

The current release of OpenStack is 2012.1 Essex

<<TableOfContents()>>

Linux Distributions Including OpenStack

OpenStack is avaliable for all major Linux Distributions.

Debian GNU/Linux wheezy

All core OpenStack Essex components are officially supported and available in the Main wheezy archive:

Essex can be deployed with a HOWTO and puppet modules.

Debian

Fedora 17 / Fedora 16 / EPEL 6

There are additional resources at Fedora and RHEL

OpenSUSE 12.1 / SLES11 SP2

You can find all details about the repositories for OpenSUSE 12.1 and SLES11 SP2 on our packaging site in the wiki: Packaging/SUSE

Ubuntu 12.04 LTS (Precise Pangolin)

All core OpenStack Essex components are officially supported and available in the Main Precise Ubuntu archive:

Note: Horizon and Keystone are currently located in Universe as they undergo a security review before promotion to Main for the 12.04 Precise release (April 26th 2012)-~

Incubated projects Quantum and Melange are available for Precise in Universe

Essex can be deployed on Ubuntu Server using MAAS and Juju.

Martin Loschwitz has written a wonderful step-by-step guide for manually installing Essex on Ubuntu 12.04

DevOps Installers

For those that deploy rather than install, there are several DevOps options.

Chef

There are multiple Chef cookbooks.

  • Matt Ray from Opscode maintains a set of OpenStack cookbooks on github at mattray/openstack-cookbooks
  • Rackspace Cloud Builders maintain a set of repositories with openstack-related chef cookbooks on github at rcbops
  • Dell Crowbar is an OpenStack deployment solution built on top of Chef. They maintain their Chef recipes on github at dellcouldedge/crowbar

Puppet

Juju

Developer Installers

For developers, there are installers that create a core development environment.

  • Devstack is the developer installer.
  • DevstackPy is version of devstack, written in Python.

OpenStack as a Service

Commercial Distributions

Miscellaneous Notes

If you're a packager looking for packaging tips, see PackagerResources.

For Quantum, see QuantumPackages.