From Fedora Project Wiki
(first draft)
 
No edit summary
 
(7 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{Update}}
= OpenStack =
= OpenStack =


Line 7: Line 8:
The three main services in OpenStack are the Compute Service (Nova), the Object Storage Service (Swift) and the Image Service (Glance).
The three main services in OpenStack are the Compute Service (Nova), the Object Storage Service (Swift) and the Image Service (Glance).


== Owner ==
== Owners ==


* Name: [[User:markmc|Mark McLoughlin]]
* Name: [[User:markmc|Mark McLoughlin]]
* Email: [mailto:markmc@redhat.com markmc@redhat.com]
* Email: [mailto:markmc@redhat.com markmc@redhat.com]
* Name: [[User:pbrady|Padraig Brady]]
* Email: [mailto:pbrady@redhat.com pbrady@redhat.com]
* Name: [[User:rkukura|Bob Kukura]]
* Email: [mailto:rkukura@redhat.com rkukura@redhat.com]
* Name: [[User:asalkeld|Angus Salkeld]]
* Email: [mailto:asalkeld@redhat.com asalkeld@redhat.com]


== Current status ==
== Current status ==


* Targeted release: [[Releases/16 |Fedora 16]]  
* Targeted release: [[Releases/16 |Fedora 16]]  
* Last updated: 2011-09-01
* Last updated: 2011-10-21
* Percentage of completion: 80%
* Percentage of completion: 100%


== Detailed Description ==
== Detailed Description ==
Line 44: Line 54:
# [https://bugzilla.redhat.com/show_bug.cgi?id=732692 Updated python-xattr] for (disabled by default) glance image caching
# [https://bugzilla.redhat.com/show_bug.cgi?id=732692 Updated python-xattr] for (disabled by default) glance image caching
# [[Getting_started_with_OpenStack_Nova|Getting started documentation]] (done)
# [[Getting_started_with_OpenStack_Nova|Getting started documentation]] (done)
# SELinux policy for [https://bugzilla.redhat.com/732699 glance](done) and [https://bugzilla.redhat.com/734346 nova]
# SELinux policy for [https://bugzilla.redhat.com/732699 glance] (done) and [https://bugzilla.redhat.com/734346 nova] (done)
# [https://bugzilla.redhat.com/734347 iptables rules] compatible with Fedora
# [https://bugzilla.redhat.com/734347 iptables rules] compatible with Fedora (done)
# Instructions on [[Getting_started_with_OpenStack_Nova#Building_an_Image_With_Oz|how to build Fedora images]] for Nova (done)
# Instructions on [[Getting_started_with_OpenStack_Nova#Building_an_Image_With_Oz|how to build Fedora images]] for Nova (done)
# Possibly [https://bugzilla.redhat.com/734351 host pre-built Fedora images] for OpenStack users
# Possibly [https://bugzilla.redhat.com/734351 host pre-built Fedora images] for OpenStack users
# A test day!
# A [[Test_Day:2011-10-20_OpenStack_Test_Day|test day!]] (done)
# Bugfixing!
# Bugfixing!


== How To Test ==
== How To Test ==


Follow the instructions in [[Getting_started_with_OpenStack_Nova]].
Follow the instructions in [[Getting_started_with_OpenStack_Nova]] or [[Test_Day:2011-10-20_OpenStack_Test_Day]].


== User Experience ==
== User Experience ==
Line 61: Line 71:
== Dependencies ==
== Dependencies ==


The [http://wiki.openstack.org/DiabloReleaseSchedule OpenStack Diablo] release schedule. Diablo is due to be released on September 22nd, 2011.
The [http://wiki.openstack.org/DiabloReleaseSchedule OpenStack Diablo] release schedule. Diablo was released on September 29th, 2011.


All dependencies have been packaged.
All dependencies have been packaged.


We need some help with SELinux, which the awesome [[User:dwalsh|dwalsh]] has been providing.
We need some help with SELinux, which the awesome [[User:dwalsh|dwalsh]] and [[User:mgrepl|mgrepl]] have been providing.


If we wish to host Fedora images for OpenStack, we may require infrastructure support.
If we wish to host Fedora images for OpenStack, we may require infrastructure support.
Line 87: Line 97:
* See [[Talk:Features/OpenStack]]
* See [[Talk:Features/OpenStack]]


[[Category:FeaturePageIncomplete]]
[[Category:FeatureAcceptedF16]]
<!-- When your feature page is completed and ready for review -->
|
<!-- remove Category:FeaturePageIncomplete and change it to Category:FeatureReadyForWrangler -->
[[Category:OpenStack]]
<!-- After review, the feature wrangler will move your page to Category:FeatureReadyForFesco... if it still needs more work it will move back to Category:FeaturePageIncomplete-->
<!-- A pretty picture of the page category usage is at: https://fedoraproject.org/wiki/Features/Policy/Process -->

Latest revision as of 16:00, 27 May 2016

This wiki page is outdated
Please update this wiki page to reflect recent events or newly available information.

OpenStack

Summary

OpenStack is a collection of services that can be used to setup and run a cloud compute and storage infrastructure.

The three main services in OpenStack are the Compute Service (Nova), the Object Storage Service (Swift) and the Image Service (Glance).

Owners

Current status

  • Targeted release: Fedora 16
  • Last updated: 2011-10-21
  • Percentage of completion: 100%

Detailed Description

OpenStack is a fast growing open-source project which provides a set of services for building a compute and storage cloud. Fedora 16 will include the Diablo release of OpenStack.

OpenStack's Object Storage Service (Swift) is a highly available, distributed, eventually consistent object/blob store which can be used to store lots of data efficiently, safely, and cheaply.

The Compute Service (Nova) is a cloud computing fabric controller, the main part of any IaaS system. Nova can be used to host and manage their own cloud computing systems. Nova can be configured to manage several different hypervisors, but defaults to libvirt/KVM.

The Image Service (Glance) allows for discovering, registering, and retrieving virtual machine images. Glance has a RESTful API that allows querying of VM image metadata as well as retrieval of the actual image. VM images made available through Glance can be stored in a variety of locations from simple filesystems to object-storage systems like OpenStack Swift or AWS S3.

Benefit to Fedora

Fedora can be used to build a highly available and scalable compute/storage cloud.

By bringing together the excellent work of the fast-growing OpenStack community and Fedora's superb libvirt/KVM integration, Fedora can hope to attract yet more users interested in building an IaaS system.

Scope

The main challenge is in packaging Nova, Swift and Glance. Once complete, further distro integration work like SELinux policy creation is needed.

In detail, the tasks include:

  1. openstack-swift, openstack-nova and openstack-glance packaging (done)
  2. python-novaclient packaging (done)
  3. Updated python-xattr for (disabled by default) glance image caching
  4. Getting started documentation (done)
  5. SELinux policy for glance (done) and nova (done)
  6. iptables rules compatible with Fedora (done)
  7. Instructions on how to build Fedora images for Nova (done)
  8. Possibly host pre-built Fedora images for OpenStack users
  9. A test day! (done)
  10. Bugfixing!

How To Test

Follow the instructions in Getting_started_with_OpenStack_Nova or Test_Day:2011-10-20_OpenStack_Test_Day.

User Experience

Users will have the ability to build an IaaS system.

Dependencies

The OpenStack Diablo release schedule. Diablo was released on September 29th, 2011.

All dependencies have been packaged.

We need some help with SELinux, which the awesome dwalsh and mgrepl have been providing.

If we wish to host Fedora images for OpenStack, we may require infrastructure support.

Contingency Plan

We would punt to F17.

Documentation

Release Notes

OpenStack, a set of services for building an IaaS system, is now available.

Comments and Discussion

|