Jump to: navigation, search

Difference between revisions of "Get OpenStack"

(Created for Folson Summit Unconference session)
 
(Juju)
 
(70 intermediate revisions by 30 users not shown)
Line 1: Line 1:
__NOTOC__
+
= How to get OpenStack =
= 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.
  
<pre><nowiki>#!wiki caution
+
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.
'''This is a work in progress'''
 
  
This page is an attempt to summarize the various ways to get OpenStack
+
Also, you don't have to install OpenStack - there are Cloud services that can provide OpenStack, without ever installing the software.
  
See http://etherpad.openstack.org/folsom-unconference-proposals
+
== Get the source code ==
 +
Refer to [[Getting The Code]]
  
 +
== Linux Distributions Including OpenStack ==
  
</nowiki></pre>
+
OpenStack is available for all major Linux Distributions.  Refer to the install documentation for more:
 +
 
 +
* [http://docs.openstack.org/liberty/ Liberty]
 +
* [http://docs.openstack.org/kilo/ Kilo]
 +
* [http://docs.openstack.org/juno/ Juno]
 +
* [http://docs.openstack.org/icehouse/ Icehouse]
 +
 
 +
== DevOps Installers ==
 +
 
 +
For those that deploy rather than install, there are several DevOps options for automating your installation of OpenStack.
 +
 
 +
=== Chef ===
 +
 
 +
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, 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]
 +
 
 +
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]
 +
* [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 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.
 +
* 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 ===
 +
 
 +
* 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 ==
 +
 
 +
For developers, there are installers that create a core development
 +
environment.
 +
 
 +
* [http://devstack.org/  Devstack] is the developer installer.
 +
* [http://anvil.readthedocs.org/  ANVIL] is similar to devstack, written in Python.
 +
 
 +
== OpenStack Public Clouds ==
 +
 
 +
The OpenStack Marketplace has a [https://www.openstack.org/marketplace/public-clouds/ section dedicated to public clouds] known to use OpenStack.
 +
 
 +
== Commercial Distributions ==
 +
 
 +
The OpenStack Marketplace has an up-to-date list of [https://www.openstack.org/marketplace/distros/ known OpenStack distributions].
 +
 
 +
== Miscellaneous Notes ==
 +
 
 +
If you're a packager looking for packaging tips, see [[PackagerResources]].
 +
 
 +
----
 +
[[Category:HowTo]]
 +
[[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.