Jump to: navigation, search

Difference between revisions of "Get OpenStack"

(Juju)
 
(42 intermediate revisions by 20 users not shown)
Line 1: Line 1:
 
= How to get OpenStack =
 
= How to get OpenStack =
  
OpenStack is a large and fast moving project.  We are also an upstream
+
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.
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
+
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.
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  
+
Also, you don't have to install OpenStack - there are Cloud services that can provide OpenStack, without ever installing the software.
that can provide OpenStack, without ever installing the software.
 
 
 
The current release of OpenStack is [[ReleaseNotes/Grizzly|2013.1 Grizzly]]
 
  
 
== Get the source code ==
 
== Get the source code ==
* [https://launchpad.net/nova/grizzly/2013.1/+download/nova-2013.1.tar.gz Openstack Compute] ([https://launchpad.net/nova/grizzly/2013.1/+download/nova-2013.1.tar.gz/+md5 md5],[https://launchpad.net/nova/grizzly/2013.1/+download/nova-2013.1.tar.gz.asc sig])
+
Refer to [[Getting The Code]]
* [https://launchpad.net/swift/grizzly/1.8.0/+download/swift-1.8.0.tar.gz OpenStack Object Storage] ([https://launchpad.net/swift/grizzly/1.8.0/+download/swift-1.8.0.tar.gz/+md5 md5],[https://launchpad.net/swift/grizzly/1.8.0/+download/swift-1.8.0.tar.gz.asc sig])
 
* [https://launchpad.net/glance/grizzly/2013.1/+download/glance-2013.1.tar.gz OpenStack Image Service] ([https://launchpad.net/glance/grizzly/2013.1/+download/glance-2013.1.tar.gz/+md5 md5],[https://launchpad.net/glance/grizzly/2013.1/+download/glance-2013.1.tar.gz.asc sig])
 
* [https://launchpad.net/quantum/grizzly/2013.1/+download/quantum-2013.1.tar.gz OpenStack Networking] ([https://launchpad.net/quantum/grizzly/2013.1/+download/quantum-2013.1.tar.gz/+md5 md5],[https://launchpad.net/quantum/grizzly/2013.1/+download/quantum-2013.1.tar.gz.asc sig])
 
* [https://launchpad.net/cinder/grizzly/2013.1/+download/cinder-2013.1.tar.gz OpenStack Block Storage] ([https://launchpad.net/cinder/grizzly/2013.1/+download/cinder-2013.1.tar.gz/+md5 md5],[https://launchpad.net/cinder/grizzly/2013.1/+download/cinder-2013.1.tar.gz.asc sig])
 
* [https://launchpad.net/keystone/grizzly/2013.1/+download/keystone-2013.1.tar.gz OpenStack Identity] ([https://launchpad.net/keystone/grizzly/2013.1/+download/keystone-2013.1.tar.gz/+md5 md5],[https://launchpad.net/keystone/grizzly/2013.1/+download/keystone-2013.1.tar.gz.asc sig])
 
* [https://launchpad.net/horizon/grizzly/2013.1/+download/horizon-2013.1.tar.gz OpenStack Dashboard] ([https://launchpad.net/horizon/grizzly/2013.1/+download/horizon-2013.1.tar.gz/+md5 md5],[https://launchpad.net/horizon/grizzly/2013.1/+download/horizon-2013.1.tar.gz.asc sig])
 
  
 
== Linux Distributions Including OpenStack ==
 
== Linux Distributions Including OpenStack ==
  
OpenStack is available for all major Linux Distributions.   
+
OpenStack is available for all major Linux Distributions.  Refer to the install documentation for more:
 
 
=== Debian GNU/Linux wheezy ===
 
 
 
All core OpenStack Essex components are officially supported and
 
available in the Main wheezy archive:
 
 
 
* [http://packages.qa.debian.org/n/nova.html Nova]
 
* [http://packages.qa.debian.org/g/glance.html Glance]
 
* [http://packages.qa.debian.org/s/swift.html Swift]
 
* [http://packages.qa.debian.org/k/keystone.html Keystone]
 
* [http://packages.qa.debian.org/h/horizon.html Horizon]
 
* [http://packages.qa.debian.org/q/quantum.html Quantum]
 
* [http://packages.qa.debian.org/m/melange.html Melange]
 
 
 
Essex can be deployed with [http://wiki.debian.org/OpenStackHowto a HOWTO] and
 
[https://github.com/puppetlabs/puppetlabs-openstack puppet modules].
 
 
 
More details about Debian packaging can be found on the [[Packaging/Debian]] wiki page.
 
 
 
=== Fedora 17 / Fedora 16 / EPEL 6 ===
 
 
 
* Fedora 17 (May 2012) will ship with OpenStack Essex
 
* The [http://fedoraproject.org/wiki/EPEL Extra Packages for Enterprise Linux] repository supporting RHEL >= 6.2 and derivatives will update from Diablo to Essex
 
* You can get Fedora/EPEL OpenStack package details at https://apps.fedoraproject.org/packages/s/openstack
 
* [http://fedoraproject.org/wiki/Getting_started_with_OpenStack_on_Fedora_17  Install/Setup notes for Essex]
 
* [http://repos.fedorapeople.org/repos/apevec/openstack-preview/fedora-16/noarch/  An unofficial Essex repository for Fedora 16 ]
 
 
 
More details about Fedora-based packages can be found on the [[Packaging/Fedora]] and [[Packaging/RHEL]] wiki pages.
 
 
 
=== openSUSE  / SLES11 SP2 ===
 
 
 
Packages of OpenStack Folsom are available:
 
 
 
https://build.opensuse.org/project/show?project=isv%3AB1-Systems%3AOpenStack%3Arelease%3AFolsom
 
 
 
You can find all details about the repositories for openSUSE 12.2 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:
 
  
* [https://launchpad.net/ubuntu/+source/nova Nova]
+
* [http://docs.openstack.org/liberty/ Liberty]
* [https://launchpad.net/ubuntu/+source/glance Glance]
+
* [http://docs.openstack.org/kilo/ Kilo]
* [https://launchpad.net/ubuntu/+source/swift Swift]
+
* [http://docs.openstack.org/juno/ Juno]
* [https://launchpad.net/ubuntu/+source/keystone Keystone]
+
* [http://docs.openstack.org/icehouse/ Icehouse]
* [https://launchpad.net/ubuntu/+source/horizon Horizon]
 
  
Note: Horizon and Keystone are currently located in Universe as they undergo
+
== DevOps Installers ==
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
 
 
 
* [https://launchpad.net/ubuntu/+source/quantum Quantum]
 
* [https://launchpad.net/ubuntu/+source/melange Melange]
 
 
 
Essex can be deployed on Ubuntu Server using MAAS and Juju.
 
 
 
Martin Loschwitz has written a wonderful step-by-step guide for manually
 
[http://www.hastexo.com/resources/docs/installing-openstack-essex-4-ubuntu-1204-precise-pangolin  installing Essex on Ubuntu 12.04]
 
 
 
More details about Ubuntu packages can be found on the [[Packaging/Ubuntu]] wiki page.
 
 
 
== [[DevOps]] Installers ==
 
  
 
For those that deploy rather than install, there are several DevOps options for automating your installation of OpenStack.
 
For those that deploy rather than install, there are several DevOps options for automating your installation of OpenStack.
Line 95: Line 25:
 
=== Chef ===
 
=== Chef ===
  
See Opscode's [http://www.opscode.com/openstack/ Welcome to Chef for OpenStack] for a starting point.
+
See [https://wiki.openstack.org/wiki/Chef/GettingStarted Chef/GettingStarted] page for a starting point. There is also an [http://docs.opscode.com/openstack.html Chef for OpenStack] page that goes further in depth.  
  
There are multiple [http://opscode.com/chef Chef] cookbooks.
+
There are multiple [http://opscode.com/chef Chef] cookbooks, but there is a dedicated community of developers from AT&T, IBM, Rackspace and other companies working on the set on StackForge:
 +
* [https://github.com/stackforge/openstack-chef-repo StackForge Chef repository for deployment]
 +
* [https://github.com/search?q=%40stackforge+cookbook StackForge Chef cookbook repositories for each OpenStack service]
  
* Matt Ray from Opscode maintains a set of OpenStack cookbooks on github at [https://github.com/mattray/openstack-cookbooks mattray/openstack-cookbooks]
+
There are alternative repositories available:
* Rackspace Cloud Builders maintain a set of repositories with openstack-related chef cookbooks on github at [https://github.com/rcbops/chef-cookbooks rcbops/chef-cookbooks]
+
* Rackspace Cloud Builders maintain a set of repositories with openstack-related chef cookbooks on github at [https://github.com/rcbops/chef-cookbooks]
* [http://www.dell.com/crowbar Dell Crowbar] is an OpenStack deployment solution built on top of Chef. They maintain their Chef recipes on github at [https://github.com/dellcloudedge/crowbar dellcouldedge/crowbar]
+
* [http://www.dell.com/crowbar Dell Crowbar] is an OpenStack deployment solution built on top of Chef. They maintain their Chef recipes on github at [https://github.com/crowbar/crowbar crowbar/crowbar]
 +
* [https://susestudio.com/a/Mrr6vv/suse-cloud-3-admin SUSE Cloud Admin Appliance] is powered by OpenStack and allows you to deploy OpenStack quickly and easily using Crowbar on Chef
  
 
=== Puppet ===
 
=== Puppet ===
  
 
* 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].
+
* 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.
 +
* RDO, at [http://openstack.redhat.com/ openstack.redhat.com], is a packaging of OpenStack for Red Hat distributions (Fedora, RHEL, CentOS, SL) using Packstack, which uses Puppet.
  
 
=== Juju ===
 
=== Juju ===
  
* Canonical 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://www.ubuntu.com/cloud/juju Juju] charms for OpenStack.  See the [https://jujucharms.com/openstack Juju OpenStack charms].
  
 
== Developer Installers ==
 
== Developer Installers ==
Line 118: Line 52:
  
 
* [http://devstack.org/  Devstack] is the developer installer.
 
* [http://devstack.org/  Devstack] is the developer installer.
* [https://github.com/yahoo/Openstack-Anvil ANVIL] is version of devstack, written in Python.
+
* [http://anvil.readthedocs.org/  ANVIL] is similar to devstack, written in Python.
  
== OpenStack as a Service ==
+
== OpenStack Public Clouds ==
  
* [http://trystack.org/ TryStack] is an easy way to try OpenStack.
+
The OpenStack Marketplace has a [https://www.openstack.org/marketplace/public-clouds/ section dedicated to public clouds] known to use OpenStack.
* [http://www.rackspace.com/cloud/ RackSpace Cloud] is powered by OpenStack
 
* [http://hpcloud.com/ HPCloud] is powered by OpenStack
 
  
 
== Commercial Distributions ==
 
== Commercial Distributions ==
  
* [http://http://www.pistoncloud.com/download/  Piston Cloud Computing] offers a free trial of their Piston Enterprise OpenStack product. 
+
The OpenStack Marketplace has an up-to-date list of [https://www.openstack.org/marketplace/distros/ known OpenStack distributions].
* [http://www.nebula.com/  Nebula] is developing an OpenStack appliance.
 
* [http://www.stackops.com/  StackOps] provides [[StackOps]] Enterprise Edition for IT Professionals, Hosters and Services Providers. It also offers a free version for small Private Clouds and Testing Labs  [http://docs.stackops.org/display/STACKOPSDOCS/Home/  StackOps Community Edition].
 
  
 
== Miscellaneous Notes ==
 
== Miscellaneous Notes ==
  
 
If you're a packager looking for packaging tips, see [[PackagerResources]].
 
If you're a packager looking for packaging tips, see [[PackagerResources]].
 
For Quantum, see [[QuantumPackages]].
 
  
 
----
 
----
 
[[Category:HowTo]]
 
[[Category:HowTo]]
 
[[Category:Installation]]
 
[[Category:Installation]]

Latest revision as of 21:45, 29 February 2016

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.

Get the source code

Refer to Getting The Code

Linux Distributions Including OpenStack

OpenStack is available for all major Linux Distributions. Refer to the install documentation for more:

DevOps Installers

For those that deploy rather than install, there are several DevOps options for automating your installation of OpenStack.

Chef

See Chef/GettingStarted page for a starting point. There is also an Chef for OpenStack page that goes further in depth.

There are multiple Chef cookbooks, but there is a dedicated community of developers from AT&T, IBM, Rackspace and other companies working on the set on StackForge:

There are alternative repositories available:

  • Rackspace Cloud Builders maintain a set of repositories with openstack-related chef cookbooks on github at [1]
  • Dell Crowbar is an OpenStack deployment solution built on top of Chef. They maintain their Chef recipes on github at crowbar/crowbar
  • SUSE Cloud Admin Appliance is powered by OpenStack and allows you to deploy OpenStack quickly and easily using Crowbar on Chef

Puppet

  • Puppet Labs maintains a set of puppet modules for OpenStack at puppetlabs/puppetlabs-openstack.
  • NII developed a Puppet-based tool called dodai-deploy. It is available for download on github at nii-cloud/dodai-deploy. Documentation for dodai-deploy can be found on the wiki at its github site.
  • RDO, at openstack.redhat.com, is a packaging of OpenStack for Red Hat distributions (Fedora, RHEL, CentOS, SL) using Packstack, which uses Puppet.

Juju

Developer Installers

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

  • Devstack is the developer installer.
  • ANVIL is similar to devstack, written in Python.

OpenStack Public Clouds

The OpenStack Marketplace has a section dedicated to public clouds known to use OpenStack.

Commercial Distributions

The OpenStack Marketplace has an up-to-date list of known OpenStack distributions.

Miscellaneous Notes

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