Jump to: navigation, search

Difference between revisions of "Get OpenStack"

(Juju)
 
(68 intermediate revisions by 30 users not shown)
Line 1: Line 1:
__NOTOC__
+
= How to get OpenStack =
<<[[TableOfContents]]()>>
 
  
= 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.
  
OpenStack is a large and fast moving projectWe are also an upstream
+
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 youThere are also source code installers oriented towards developers.
project, with a large community of packagers and distributions.
 
  
The best way to install OpenStack is to rely on one of the downstream
+
Also, you don't have to install OpenStack - there are Cloud services that can provide OpenStack, without ever installing the software.
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
+
== Get the source code ==
that can provide OpenStack, without ever installing the software.
+
Refer to [[Getting The Code]]
  
The current release of ! [[OpenStack]] is [[ReleaseNotes/Essex|2012.1 Essex]]
+
== Linux Distributions Including OpenStack ==
  
== Linux Distributions Including [[OpenStack]] ==
+
OpenStack is available for all major Linux Distributions.  Refer to the install documentation for more:
  
The following distributions have OpenStack packages:
+
* [http://docs.openstack.org/liberty/ Liberty]
 +
* [http://docs.openstack.org/kilo/ Kilo]
 +
* [http://docs.openstack.org/juno/ Juno]
 +
* [http://docs.openstack.org/icehouse/ Icehouse]
  
* [[Packaging/Ubuntu|Ubuntu]]
+
== DevOps Installers ==
* [[Packaging/RHEL|RHEL]]
 
* [[Packaging/Debian|Debian]]
 
  
Feel free to extend the list and add information to the subpages.
+
For those that deploy rather than install, there are several DevOps options for automating your installation of OpenStack.
  
If you're a packager looking for packaging tips, see [[PackagerResources]].
+
=== Chef ===
  
For Quantum, see [[QuantumPackages]].
+
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.  
  
=== Debian GNU/Linux wheezy ===
+
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]
  
All core OpenStack Essex components are officially supported and
+
There are alternative repositories available:
available in the Main wheezy archive:
+
* 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
  
* [http://packages.qa.debian.org/n/nova.html Nova]
+
=== Puppet ===
* [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
+
* Puppet Labs maintains a set of puppet modules for OpenStack at [http://github.com/puppetlabs/puppetlabs-openstack  puppetlabs/puppetlabs-openstack].
HOWTO]] and [[https://github.com/puppetlabs/puppetlabs-openstack|puppet
+
* 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.
modules]].
+
* 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.
  
=== Fedora 17 / Fedora 16 / EPEL 6 ===
+
=== Juju ===
  
* Fedora 17 (May 2012) will ship with OpenStack Essex
+
* Canonical maintains a collection of [http://www.ubuntu.com/cloud/juju Juju] charms for OpenStack. See the [https://jujucharms.com/openstack Juju OpenStack charms].
* 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
 
* Install/Setup notes for Essex are at http://fedoraproject.org/wiki/Getting_started_with_OpenStack_on_Fedora_17
 
* An unofficial Essex repository for Fedora 16 is available at http://repos.fedorapeople.org/repos/apevec/openstack-preview/fedora-16/noarch/
 
* [[Packaging/Fedora|Fedora]]
 
  
=== OpenSUSE 12.1 / SLES11 SP2 ===
+
== Developer Installers ==
  
* https://build.opensuse.org/project/show?project=isv:B1-Systems:[[OpenStack]]:release:Essex
+
For developers, there are installers that create a core development
** https://build.opensuse.org/project/show?project=isv:B1-Systems:[[OpenStack]]:release:Essex:requirements
+
environment.
  
You can find all details about the repositories for OpenSUSE 12.1 and SLES11 SP2 on our packaging site in the wiki: [[Packaging/SUSE]]
+
* [http://devstack.org/ Devstack] is the developer installer.
* [[Packaging/SUSE|SUSE]]
+
* [http://anvil.readthedocs.org/ ANVIL] is similar to devstack, written in Python.
  
=== Ubuntu 12.04 LTS (Precise Pangolin) ===
+
== OpenStack Public Clouds ==
  
All core OpenStack Essex components are officially supported and available in the Main Precise Ubuntu archive:
+
The OpenStack Marketplace has a [https://www.openstack.org/marketplace/public-clouds/ section dedicated to public clouds] known to use OpenStack.
  
* [https://launchpad.net/ubuntu/+source/nova Nova]
+
== Commercial Distributions ==
* [https://launchpad.net/ubuntu/+source/glance Glance]
 
* [https://launchpad.net/ubuntu/+source/swift Swift]
 
* [https://launchpad.net/ubuntu/+source/keystone Keystone]
 
* [https://launchpad.net/ubuntu/+source/horizon Horizon]
 
  
~-Note: Horizon and Keystone are currently located in Universe as they undergo
+
The OpenStack Marketplace has an up-to-date list of [https://www.openstack.org/marketplace/distros/ known OpenStack distributions].
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
+
== Miscellaneous Notes ==
  
* [https://launchpad.net/ubuntu/+source/quantum Quantum]
+
If you're a packager looking for packaging tips, see [[PackagerResources]].
* [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 installing Essex on Ubuntu 12.04:
 
 
 
http://www.hastexo.com/resources/docs/installing-openstack-essex-4-ubuntu-1204-precise-pangolin
 
 
 
== [[DevOps]] Installers ==
 
 
 
Crowbar
 
 
 
Puppet
 
 
 
Chef
 
 
 
== Developer Installers ==
 
 
 
Devstack
 
 
 
[[DevstackPy]]
 
 
 
== [[OpenStack]] as a Service ==
 
 
 
    [[TryStack]]
 
 
 
    [[RackSpace]] Cloud
 
 
 
    HP Cloud
 
  
 
----
 
----
 
[[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.