< Features
(Created page with "{{admon/important | Comments and Explanations | The page source contains comments providing guidance to fill out each section. They are invisible when viewing this page. To rea...") |
No edit summary |
||
Line 11: | Line 11: | ||
<!-- The actual name of your feature page should look something like: Features/YourFeatureName. This keeps all features in the same namespace --> | <!-- The actual name of your feature page should look something like: Features/YourFeatureName. This keeps all features in the same namespace --> | ||
= Feature Name | = Feature Name OpenNebula = | ||
== Summary == | == Summary == | ||
Line 18: | Line 18: | ||
== Owner == | == Owner == | ||
<!--This should link to your home wiki page so we know who you are--> | <!--This should link to your home wiki page so we know who you are--> | ||
* Name: [[User: | * Name: [[User:Spstar|Shawn Starr]] | ||
* Email: [mailto:shawn.starr@rogers.com] | |||
* Name: [[User:Jmelis|Jaime Melis]] (upstream project) | |||
* Email: | * Email: [mailto:jmelis@opennebula.org] | ||
== Current status == | == Current status == | ||
* Targeted release: [[Releases/ | * Targeted release: [[Releases/17 | Fedora 17 ]] | ||
* Last updated: ( | * Last updated: (11/18/2011) | ||
* Percentage of completion: | * Percentage of completion: 0% | ||
<!-- CHANGE THE "FedoraVersion" TEMPLATES ABOVE TO PLAIN NUMBERS WHEN YOU COMPLETE YOUR PAGE. --> | <!-- CHANGE THE "FedoraVersion" TEMPLATES ABOVE TO PLAIN NUMBERS WHEN YOU COMPLETE YOUR PAGE. --> | ||
== Detailed Description == | == Detailed Description == | ||
[http://opennebula.org]Open Nebula is an Open Source framework for Data Center Virtualization. The project is designed to be scalable and offer compatibility with Amazon EC2 the Open Cloud Computing Interface (OCCI). | |||
It includes a core (oned) which orchestrates the deployment and management of Virtual Machines, and is managed via a CLI, a web service (Sunstone), and language specific bindings (Ruby, Java and Python). | |||
It also features management of Virtual Data Centers. | |||
== Benefit to Fedora == | == Benefit to Fedora == | ||
Allow Fedora to have an integrable and extensible framework for Data Center Virtualization. | |||
== Scope == | == Scope == | ||
<!-- What work do the developers have to accomplish to complete the feature in time for release? Is it a large change affecting many parts of the distribution or is it a very isolated change? What are those changes?--> | <!-- What work do the developers have to accomplish to complete the feature in time for release? Is it a large change affecting many parts of the distribution or is it a very isolated change? What are those changes?--> | ||
Get all dependencies into Fedora, and build a single package that provides OpenNebula. Upstream will test it. | |||
== How To Test == | == How To Test == | ||
OpenNebula must be tested in a physical server, not a Virtual Machine, since it requires virtualization extensions to manage Virtual Machines. The physical server must have virtualization capabilites. | |||
A typical OpenNebula installation requires external servers to handle virtualization, but for these purposes the same server can be used as: | |||
* OpenNebula frontend: opennebula package + dependencies | |||
* OpenNebula node: a hypervisor of choice. Libvirt + KVM recommended. | |||
After installing the software, these tests should be run to validate the package: | |||
* Manage a Virtual Machine with the CLI (following [http://opennebula.org/documentation:rel3.0:vmg|these] instructions). This implies creating a network, registering a host, an image, etc. | |||
* Use the graphical user interface (sunstone) to do the same thing. | |||
== User Experience == | == User Experience == | ||
Fedora users will be provided with a CLI and a web-based GUI to manage VMs. | |||
== 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)? --> | <!-- 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)? --> | ||
TODO: create list (mainly rubygems) | |||
== 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 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. --> | ||
Delay the release to F18. | |||
== 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. --> | <!-- 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. --> | ||
* | * [http://opennebula.org/documentation|OpenNebula Official documentation]. | ||
== Release Notes == | == Release Notes == |
Revision as of 17:36, 18 November 2011
Feature Name OpenNebula
Summary
Owner
- Name: Shawn Starr
- Email: [1]
- Name: Jaime Melis (upstream project)
- Email: [2]
Current status
- Targeted release: Fedora 17
- Last updated: (11/18/2011)
- Percentage of completion: 0%
Detailed Description
[3]Open Nebula is an Open Source framework for Data Center Virtualization. The project is designed to be scalable and offer compatibility with Amazon EC2 the Open Cloud Computing Interface (OCCI).
It includes a core (oned) which orchestrates the deployment and management of Virtual Machines, and is managed via a CLI, a web service (Sunstone), and language specific bindings (Ruby, Java and Python).
It also features management of Virtual Data Centers.
Benefit to Fedora
Allow Fedora to have an integrable and extensible framework for Data Center Virtualization.
Scope
Get all dependencies into Fedora, and build a single package that provides OpenNebula. Upstream will test it.
How To Test
OpenNebula must be tested in a physical server, not a Virtual Machine, since it requires virtualization extensions to manage Virtual Machines. The physical server must have virtualization capabilites.
A typical OpenNebula installation requires external servers to handle virtualization, but for these purposes the same server can be used as:
- OpenNebula frontend: opennebula package + dependencies
- OpenNebula node: a hypervisor of choice. Libvirt + KVM recommended.
After installing the software, these tests should be run to validate the package:
- Manage a Virtual Machine with the CLI (following [4] instructions). This implies creating a network, registering a host, an image, etc.
- Use the graphical user interface (sunstone) to do the same thing.
User Experience
Fedora users will be provided with a CLI and a web-based GUI to manage VMs.
Dependencies
TODO: create list (mainly rubygems)
Contingency Plan
Delay the release to F18.