Features/OpenStack Quantum

From FedoraProject

< Features(Difference between revisions)
Jump to: navigation, search
(Scope)
(Current status)
 
(25 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 
= OpenStack Quantum =
 
= OpenStack Quantum =
Quantum is a virtual networking service for [[OpenStack]].
+
Quantum is a virtual networking service for [[OpenStack]]. For installation, configuration and troubleshooting please refer to [[Quantum]]
  
 
== Owner ==
 
== Owner ==
Line 8: Line 8:
 
== Current status ==
 
== Current status ==
 
* Targeted release: Fedora 17
 
* Targeted release: Fedora 17
* Last updated: January 12, 2012
+
* Last updated: April 30, 2012
* Percentage of completion: 0%
+
* Percentage of completion: 100%
  
 
==Detailed Description==
 
==Detailed Description==
Quantum is a virtual networking service developed for the OpenStack cloud computing platform, but also applicable to other advanced virtual machine network deployments. The Diablo release of Quantum has been available for Fedora 16 for several months as a standalone service. Fedora 17 will include the Essex release of Quantum, integrated with the the Essex release of OpenStack Compute (nova). Plugins will be provided supporting [[Feature/Open vSwitch]], Linux bridging, and certain Cisco products for network transport between VMs within and across hosts.  
+
Quantum is a virtual networking service developed for the OpenStack cloud computing platform, but also applicable to other advanced virtual machine network deployments. The Diablo release of Quantum has been available for Fedora 16 for several months as a standalone service. Fedora 17 will include the Essex release of Quantum, integrated with the the Essex release of OpenStack Compute (nova). Plugins will be provided supporting [[Features/Open vSwitch]], Linux bridging, the Ryu network operating system, and certain Cisco and Nicira products for network transport between VMs within and across hosts.  
  
 
Information on the upstream project is available at [https://launchpad.net/quantum/ Quantum Launchpad] and [http://wiki.openstack.org/Quantum Quantum Wiki].
 
Information on the upstream project is available at [https://launchpad.net/quantum/ Quantum Launchpad] and [http://wiki.openstack.org/Quantum Quantum Wiki].
Line 22: Line 22:
  
 
== Scope ==
 
== Scope ==
This feature involves packaging, integration, and testing for Fedora, along with participation in the upstream development community. The current Diablo-based rawhide package will be upgraded to the [https://launchpad.net/quantum/+milestone/essex-3 Essex E3] milestone release prior to the F17 [[Branch_Freeze_Policy| Branch Freeze]], to the [https://launchpad.net/quantum/+milestone/essex-4 Essex E4] milestone release prior to the F17 [[Change_deadlines |Beta Change Deadline]] and to the final [https://launchpad.net/quantum/+milestone/2012.1 2012.1 Essex] release prior to the F17 [[Change_deadlines | Final Change Deadline]].
+
This feature involves packaging, integration, and testing for Fedora, along with participation in the upstream development community. The F16 Diablo-based package has been updated to the final [https://launchpad.net/quantum/+milestone/2012.1 2012.1 Essex] release for F17. Simple scripts for configuring the quantum server and compute nodes are provided.
  
 
== How To Test ==
 
== How To Test ==
Line 29: Line 29:
  
 
== User Experience ==
 
== User Experience ==
OpenStack users will have the option of installing and deploying Quantum and using it manage tennant networks. Other users can explore Quantum's capabilities, and integrate it with their infrastructure.
+
OpenStack cloud adminstrators will have the option of installing and deploying Quantum, allowing cloud users to use it to create and manage tennant networks. Other users can explore Quantum's capabilities, and integrate it with their own infrastructure.
  
 
== Dependencies ==
 
== Dependencies ==
<!-- What other packages (RPMs) depend on this package?  Are there changes outside the developers' control on which completion of this feature depends?  In other words, completion of another feature owned by someone else and might cause you to not be able to finish on time or that you would need to coordinate?  Other upstream projects like the kernel (if this is not a kernel feature)? -->
+
All external dependencies (mainly python libraries) for Quantum's core and its Linux bridge and Cisco plugins are already in Fedora. The ability to deploy Quantum's Open vSwitch plugin depends on inclusion of [[Features/Open vSwitch]] in Fedora 17, but there is no build dependency on that feature.
  
 
== Contingency Plan ==
 
== Contingency Plan ==
<!-- If you cannot complete your feature by the final development freeze, what is the backup plan?  This might be as simple as "None necessary, revert to previous release behaviour."  Or it might not. If you feature is not completed in time we want to assure others that other parts of Fedora will not be in jeopardy. -->
+
If the Quantum Essex schedule falls behind the Fedora 17 schedule, either the most recent available milestone release or a git snapshot will be shipped, and the package will be rebased to the final Essex release when it becomes available. If [[Features/Open vSwitch]] is not available, that plugin will not be supported. Integration with OpenStack Compute depends on [[Features/OpenStack Essex]], but Quantum can be used standalone without it.
  
 
== Documentation ==
 
== Documentation ==
<!-- Is there upstream documentation on this feature, or notes you have written yourself?  Link to that material here so other interested developers can get involved. -->
+
See the upstream [http://docs.openstack.org/incubation/openstack-network/admin/content/ Quantum Admin Guide].
*
+
  
 
== Release Notes ==
 
== Release Notes ==
<!-- The Fedora Release Notes inform end-users about what is new in the release.  Examples of past release notes are here: http://docs.fedoraproject.org/release-notes/ -->
+
* Fedora now includes the OpenStack Quantum virtual networking service, with plugins supporting realization of virtual L2 networks via Open vSwitch, Linux bridging, and certain Cisco products.
<!-- The release notes also help users know how to deal with platform changes such as ABIs/APIs, configuration or data file formats, or upgrade concerns.  If there are any such changes involved in this feature, indicate them here.  You can also link to upstream documentation if it satisfies this need.  This information forms the basis of the release notes edited by the documentation team and shipped with the release. -->
+
 
*
+
 
== Comments and Discussion ==
 
== Comments and Discussion ==
 
* See [[Talk:Features/OpenStack Quantum]]
 
* See [[Talk:Features/OpenStack Quantum]]
  
  
[[Category:FeaturePageIncomplete]]
+
[[Category:FeatureAcceptedF17]]
 
<!-- When your feature page is completed and ready for review -->
 
<!-- When your feature page is completed and ready for review -->
 
<!-- remove Category:FeaturePageIncomplete and change it to Category:FeatureReadyForWrangler -->
 
<!-- remove Category:FeaturePageIncomplete and change it to Category:FeatureReadyForWrangler -->
Line 55: Line 53:
 
<!-- A pretty picture of the page category usage is at: https://fedoraproject.org/wiki/Features/Policy/Process -->
 
<!-- A pretty picture of the page category usage is at: https://fedoraproject.org/wiki/Features/Policy/Process -->
  
[[Category:Cloud SIG]]
+
[[Category:OpenStack]]

Latest revision as of 17:47, 30 April 2012

Contents

[edit] OpenStack Quantum

Quantum is a virtual networking service for OpenStack. For installation, configuration and troubleshooting please refer to Quantum

[edit] Owner

[edit] Current status

  • Targeted release: Fedora 17
  • Last updated: April 30, 2012
  • Percentage of completion: 100%

[edit] Detailed Description

Quantum is a virtual networking service developed for the OpenStack cloud computing platform, but also applicable to other advanced virtual machine network deployments. The Diablo release of Quantum has been available for Fedora 16 for several months as a standalone service. Fedora 17 will include the Essex release of Quantum, integrated with the the Essex release of OpenStack Compute (nova). Plugins will be provided supporting Features/Open vSwitch, Linux bridging, the Ryu network operating system, and certain Cisco and Nicira products for network transport between VMs within and across hosts.

Information on the upstream project is available at Quantum Launchpad and Quantum Wiki.

[edit] Benefit to Fedora

Fedora users will be able to construct and manage arbitrary independent virtual layer 2 networks for OpenStack clouds or other large-scale virtual machine deployments. These virtual networks are realized using any of several included plugins, or a custom plugin.

As Quantum continues to evolve, layer 3 and higher constructs such as routing, VPNs, firewalls, and load balancing will be incorporated.

[edit] Scope

This feature involves packaging, integration, and testing for Fedora, along with participation in the upstream development community. The F16 Diablo-based package has been updated to the final 2012.1 Essex release for F17. Simple scripts for configuring the quantum server and compute nodes are provided.

[edit] How To Test

Quantum will be tested along with other OpenStack components as part of OpenStack Test Day. Test procedures will be developed and documented in preparation.

[edit] User Experience

OpenStack cloud adminstrators will have the option of installing and deploying Quantum, allowing cloud users to use it to create and manage tennant networks. Other users can explore Quantum's capabilities, and integrate it with their own infrastructure.

[edit] Dependencies

All external dependencies (mainly python libraries) for Quantum's core and its Linux bridge and Cisco plugins are already in Fedora. The ability to deploy Quantum's Open vSwitch plugin depends on inclusion of Features/Open vSwitch in Fedora 17, but there is no build dependency on that feature.

[edit] Contingency Plan

If the Quantum Essex schedule falls behind the Fedora 17 schedule, either the most recent available milestone release or a git snapshot will be shipped, and the package will be rebased to the final Essex release when it becomes available. If Features/Open vSwitch is not available, that plugin will not be supported. Integration with OpenStack Compute depends on Features/OpenStack Essex, but Quantum can be used standalone without it.

[edit] Documentation

See the upstream Quantum Admin Guide.

[edit] Release Notes

  • Fedora now includes the OpenStack Quantum virtual networking service, with plugins supporting realization of virtual L2 networks via Open vSwitch, Linux bridging, and certain Cisco products.

[edit] Comments and Discussion