Features/oVirt

From FedoraProject

< Features(Difference between revisions)
Jump to: navigation, search
(Owners)
 
(29 intermediate revisions by 4 users not shown)
Line 6: Line 6:
 
The main components in the oVirt project are:
 
The main components in the oVirt project are:
 
* oVirt-engine
 
* oVirt-engine
 +
* oVirt-engine-GUI
 
* oVirt-engine-SDK
 
* oVirt-engine-SDK
 
* oVirt-engine-CLI
 
* oVirt-engine-CLI
Line 16: Line 17:
  
 
The owners/packagers are:
 
The owners/packagers are:
* For the oVirt-engine package:
+
* For the oVirt-engine and GUI package:
:* Owner Name: [[User:lpeer| Livnat Peer]]
+
:* Owner Name: [[User:Lpeer| Livnat Peer]]
 
:* Owner Email: [mailto:lpeer@redhat.com lpeer@redhat.com]
 
:* Owner Email: [mailto:lpeer@redhat.com lpeer@redhat.com]
:* Packager Name: [[User:oschreib| Ofer Scherieber]]
+
:* Packager Name: [[User:Oschreib| Ofer Scherieber]], [[User:Jhernand| Juan Hernández]]
:* Packager Email: [mailto:oschreib@redhat.com oschreib@redhat.com]
+
:* Packager Email: [mailto:oschreib@redhat.com oschreib@redhat.com], [mailto:juan.hernandez@redhat.com juan.hernandez@redhat.com]
 
* For the oVirt-engine-SDK and oVirt-engine-CLI packages:
 
* For the oVirt-engine-SDK and oVirt-engine-CLI packages:
:* Name: [[User:mpastern|Michael Pasternak]]
+
:* Owner Name: [[User:Mpastern|Michael Pasternak]]
:* Email: [mailto:mpastern@redhat.com mpastern@redhat.com]
+
:* Owner Email: [mailto:mpastern@redhat.com mpastern@redhat.com]
 +
:* Packager Name: [[User:Oschreib| Ofer Scherieber]]
 +
:* Packager Email: [mailto:oschreib@redhat.com oschreib@redhat.com]
 
* For the VDSM package:
 
* For the VDSM package:
:* Name: [[User:fsimonce|Federico Simoncelli]]
+
:* Name: [[User:Fsimonce|Federico Simoncelli]]
 
:* Email: [mailto:fsimonce@redhat.com fsimonce@redhat.com]
 
:* Email: [mailto:fsimonce@redhat.com fsimonce@redhat.com]
 +
:* The VDSM package is already built on fedora, see http://koji.fedoraproject.org/koji/packageinfo?packageID=12944
 
* For the oVirt-DWH and reports packages:
 
* For the oVirt-DWH and reports packages:
:* Name: [[User:ydary|Yaniv Dary]]
+
:* Owner Name: [[User:Ydary|Yaniv Dary]]
:* Email: [mailto:ydary@redhat.com ydary@redhat.com]
+
:* Owner Email: [mailto:ydary@redhat.com ydary@redhat.com]
 +
:* Packager Name: [[User:Oschreib| Ofer Scherieber]]
 +
:* Packager Email: [mailto:oschreib@redhat.com oschreib@redhat.com]
 
* For the oVirt-guest-agent package:
 
* For the oVirt-guest-agent package:
:* Name: [[User:ghammer|Gal Hammer]]
+
:* Name: [[User:Ghammer|Gal Hammer]]
 
:* Email: [mailto:ghammer@redhat.com ghammer@redhat.com]
 
:* Email: [mailto:ghammer@redhat.com ghammer@redhat.com]
  
Line 37: Line 43:
  
 
* Targeted release: [[Releases/17 |Fedora 17]]  
 
* Targeted release: [[Releases/17 |Fedora 17]]  
* Last updated: 2011-11-16
+
* Last updated: 2012-05-31
* Percentage of completion:  
+
* packaging the engine core - see status in [https://fedoraproject.org/wiki/OVirtPackaging  OVirtPackaging ]
 +
* Request review status:
 +
:* oVirt-engine - https://bugzilla.redhat.com/show_bug.cgi?id=807017 - APPROVED
 +
:* oVirt-engine-SDK - https://bugzilla.redhat.com/show_bug.cgi?id=771111 - APPROVED
 +
:* oVirt-engine-CLI - https://bugzilla.redhat.com/show_bug.cgi?id=791233 - APPROVED
 +
:* oVirt-guest-agent - https://bugzilla.redhat.com/show_bug.cgi?id=772608 - In Progress
 +
 
 +
{{Admon/note|Note that the GUI and the guest agent are not targeted for the initial release of Fedora 17. | These components will be released later as updates or with Fedora 18.}}
  
 
== Detailed Description ==
 
== Detailed Description ==
Line 78: Line 91:
  
 
The oVirt project depends on the following components:
 
The oVirt project depends on the following components:
* RPM dependencies
+
* Dependencies:
:* java-1.6.0-openjdk
+
:* ovirt-guest-agent:
:* java-1.6.0-openjdk-devel
+
::* python
:* policycoreutils-python
+
::* dbus-python
:* cracklib-python
+
::* rpm-python
:* ntp
+
::* SysVinit
:* postgresql-server >= 8.4.7
+
::* python-ethtool >= 0.4-1
:* postgresql-contrib >= 8.4.7
+
::* udev >= 095-14.23
:* postgresql-jdbc
+
::* kernel > 2.6.18-238.5.0
:* openssl
+
::* usermode
:* yum-plugin-versionlock
+
::* selinux-policy >= 3.7.19-93.el6_1.3
:* virtio-win
+
::* pam-module requires pam
* Other dependencies
+
::* gdm-plugin requires gdm
:* Jboss AS7
+
::* kdm-plugin requires kdm
:* Specific quartz jar
+
:* ovirt-sdk:
:* Jasper Server (see [[http://fedoraproject.org/wiki/JasperServer Jasper Server]])
+
::* python
 +
::* python-lxml
 +
:* ovirt-cli:
 +
::* python
 +
::* ovirt-engine-sdk
 +
::* pexpect
 +
::* python-cli
 +
:* ovirt-engine:
 +
::* classpathx-mail
 +
::* cracklib-python
 +
::* hsqldb
 +
::* jakarta-commons-codec
 +
::* jakarta-commons-collections
 +
::* jakarta-commons-configuration
 +
::* jakarta-commons-discovery
 +
::* jakarta-commons-jxpath
 +
::* jakarta-commons-lang
 +
::* jakarta-commons-logging
 +
::* java-1.6.0-openjdk
 +
::* log4j
 +
::* ntp
 +
::* openssl
 +
::* Jboss AS7
 +
::* policycoreutils-python
 +
::* postgresql-contrib
 +
::* postgresql-jdbc
 +
::* postgresql-server
 +
::* sos
 +
::* vdsm-bootstrap
 +
:* ovirt-dwh
 +
::* python
 +
::* java-1.6.0-sun
 +
::* jakarta-commons-collections >= 3.2
 +
::* jboss-serialization >= 1.0.3
 +
::* gnu-trove >= 1.0.2
 +
::* dom4j >= 1.6.1
 +
::* postgresql-jdbc >= 8.4.701
 +
::* postgresql-server >= 8.4.7
 +
::* postgresql-contrib >= 8.4.7
 +
::* logrotate
 +
:* ovirt-reports
 +
::* Jasper Server (see [http://fedoraproject.org/wiki/JasperServer Jasper Server])
  
 
== Contingency Plan ==
 
== Contingency Plan ==
Line 110: Line 164:
 
* See [[Talk:Features/oVirt]]
 
* See [[Talk:Features/oVirt]]
  
[[Category:FeaturePageIncomplete17]]
+
[[Category:FeatureAcceptedF17]]
 
[[Category:Cloud SIG]]
 
[[Category:Cloud SIG]]

Latest revision as of 15:38, 31 May 2012

Contents

[edit] oVirt

[edit] Summary

The oVirt project is an open virtualization project.

The main components in the oVirt project are:

  • oVirt-engine
  • oVirt-engine-GUI
  • oVirt-engine-SDK
  • oVirt-engine-CLI
  • VDSM
  • oVirt-DWH
  • oVirt-reports
  • oVirt-guest-agent

[edit] Owners

The owners/packagers are:

  • For the oVirt-engine and GUI package:
  • For the oVirt-engine-SDK and oVirt-engine-CLI packages:
  • For the VDSM package:
  • For the oVirt-DWH and reports packages:
  • For the oVirt-guest-agent package:

[edit] Current status

  • Targeted release: Fedora 17
  • Last updated: 2012-05-31
  • packaging the engine core - see status in OVirtPackaging
  • Request review status:
Note.png
Note that the GUI and the guest agent are not targeted for the initial release of Fedora 17.
These components will be released later as updates or with Fedora 18.

[edit] Detailed Description

The oVirt Project is an open virtualization project providing a feature-rich, end to end, server virtualization management system with advanced capabilities for hosts and guests, including high availability, live migration, storage management, system scheduler, and more.

The oVirt Project is a comprehensive ecosystem of projects delivering a complete integrated platform on a well defined release schedule. These are components designed and tested to work together. In addition oVirt provides a crucial venue for user and developer cooperation, and is the first truly open and comprehensive data center virtualization management initiative.

[edit] Benefit to Fedora

Adding the oVirt project to Fedora will enable using it to build a stable and richful and large-scale virtualization environment. Combining oVirt with the current virtualization infrastructure in Fedora (libvirt + KVM) will attract users interested in constructing such a large-scale virtualization environment.

[edit] Scope

The scope of the feature includes a large-scale virtualization management system, including:

  • Data center management
  • Storage management
  • Networking management
  • VMs management (lifetime management, snapshots, migration, templating)
  • Administrator and User portal
  • User management
  • Snapshots
  • Data warehous and Reports infrastructure
  • CLI
  • SDK
  • Guest agent

[edit] How To Test

See the "Testing oVirt" section of the oVirt wiki for testing instructions.

[edit] User Experience

Users will have the ability to setup a complete, large-scale, end to end virtualization management environment.

[edit] Dependencies

The oVirt project depends on the following components:

  • Dependencies:
  • ovirt-guest-agent:
  • python
  • dbus-python
  • rpm-python
  • SysVinit
  • python-ethtool >= 0.4-1
  • udev >= 095-14.23
  • kernel > 2.6.18-238.5.0
  • usermode
  • selinux-policy >= 3.7.19-93.el6_1.3
  • pam-module requires pam
  • gdm-plugin requires gdm
  • kdm-plugin requires kdm
  • ovirt-sdk:
  • python
  • python-lxml
  • ovirt-cli:
  • python
  • ovirt-engine-sdk
  • pexpect
  • python-cli
  • ovirt-engine:
  • classpathx-mail
  • cracklib-python
  • hsqldb
  • jakarta-commons-codec
  • jakarta-commons-collections
  • jakarta-commons-configuration
  • jakarta-commons-discovery
  • jakarta-commons-jxpath
  • jakarta-commons-lang
  • jakarta-commons-logging
  • java-1.6.0-openjdk
  • log4j
  • ntp
  • openssl
  • Jboss AS7
  • policycoreutils-python
  • postgresql-contrib
  • postgresql-jdbc
  • postgresql-server
  • sos
  • vdsm-bootstrap
  • ovirt-dwh
  • python
  • java-1.6.0-sun
  • jakarta-commons-collections >= 3.2
  • jboss-serialization >= 1.0.3
  • gnu-trove >= 1.0.2
  • dom4j >= 1.6.1
  • postgresql-jdbc >= 8.4.701
  • postgresql-server >= 8.4.7
  • postgresql-contrib >= 8.4.7
  • logrotate
  • ovirt-reports

[edit] Contingency Plan

These are new packages to Fedora, so no contingency plan is required.

[edit] Documentation

[edit] Release Notes

The oVirt packages consists of the oVirt-engine (which contains the engine, REST API, and web administration UI), VDSM, DWH, reports SDK, CLI and the oVirt-guest-agent.

[edit] Comments and Discussion