Features/SpiceInVirtManager

From FedoraProject

< Features(Difference between revisions)
Jump to: navigation, search
m (Documentation)
(featurecompleted)
 
(8 intermediate revisions by 2 users not shown)
Line 12: Line 12:
 
== Current status ==
 
== Current status ==
 
* Targeted release: [[Releases/15 | Fedora 15 ]]  
 
* Targeted release: [[Releases/15 | Fedora 15 ]]  
* Last updated: 20/12/2010
+
* Last updated: 28/03/2011
* Percentage of completion: 60%
+
* Percentage of completion: 100% - waiting for virt-manager 0.8.7 release (still in testing, fixes in upstream - 7/04/2011)
  
 
== Detailed Description ==
 
== Detailed Description ==
Line 30: Line 30:
 
* spice-gtk needs to be released with spice
 
* spice-gtk needs to be released with spice
 
* virt-manager needs to be updated to support spice-gtk
 
* virt-manager needs to be updated to support spice-gtk
 
 
* virtio serial driver needs to be merged in qemu, and the rest of the packages updated, to benefit the agent functionalities (clipboard sharing etc..).
 
* virtio serial driver needs to be merged in qemu, and the rest of the packages updated, to benefit the agent functionalities (clipboard sharing etc..).
  
Line 36: Line 35:
  
 
* start virt-manager
 
* start virt-manager
 +
* change default graphics type in preference dialog to Spice
 
* create a new QEMU virtual machine
 
* create a new QEMU virtual machine
* configure "Graphics" to be Spice
 
 
* start the VM
 
* start the VM
* switch to the VM console display, using the mouse/keyboard etc...
+
* switch to the VM console display, using the mouse/keyboard/audio etc...
 +
* switch between VNC or Spice on existing VM
 +
* once the agent installed on the guest, enjoy clipboard sharing & auto screen-resolution
  
 
== User Experience ==
 
== User Experience ==
  
Painless experience to configure and use a Spice VM.
+
Easy experience to configure and use a Spice VM.
  
 
== Dependencies ==
 
== Dependencies ==
Line 53: Line 54:
 
== Contingency Plan ==
 
== Contingency Plan ==
  
na
+
The feature can easily be disabled from virt-manager (and fallback on current VNC-only).
  
 
== Documentation ==
 
== Documentation ==
  
 +
* http://elmarco.fedorapeople.org/spice-gtk/ API reference
 
* http://spice-space.org/documentation.html
 
* http://spice-space.org/documentation.html
 
* http://virt-manager.et.redhat.com/index.html
 
* http://virt-manager.et.redhat.com/index.html
* spice-gtk API reference (fixme - link to be added)
 
  
 
== 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/ -->
 
<!-- 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/ -->
 
<!-- 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. -->
 
<!-- 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. -->
* fixme
+
* With Fedora 15, virt-manager has been updated to support Spice, the complete open source solution for interaction with virtualized desktop. It's now possible to create a virtual machine with Spice support without touching the command line, and benefiting all the Spice enhancements easily directly from virt-manager. Thanks to the spice-gtk library, new client can be developed in Python or C, or with gobject-introspection bindings.
  
 
== Comments and Discussion ==
 
== Comments and Discussion ==
 
* See [[Talk:Features/SpiceInVirtManager]]  
 
* See [[Talk:Features/SpiceInVirtManager]]  
  
[[Category:FeaturePageIncomplete]]
+
[[Category:FeatureAcceptedF15]]
<!-- When your feature page is completed and ready for review -->
+
<!-- remove Category:FeaturePageIncomplete and change it to Category:FeatureReadyForWrangler -->
+
 
<!-- 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-->
 
<!-- 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 -->
 
<!-- A pretty picture of the page category usage is at: https://fedoraproject.org/wiki/Features/Policy/Process -->

Latest revision as of 23:43, 6 April 2011

Contents

[edit] Spice support for virt-manager

[edit] Summary

Ability to create, configure and display Spice-enabled VM from virt-manager.

[edit] Owner

  • Email: marcandre.lureau at gmail.com, marcandre.lureau at redhat.com

[edit] Current status

  • Targeted release: Fedora 15
  • Last updated: 28/03/2011
  • Percentage of completion: 100% - waiting for virt-manager 0.8.7 release (still in testing, fixes in upstream - 7/04/2011)

[edit] Detailed Description

virt-manager can currently manage QEMU VMs with VNC. It provides the ability to connect and display VNC (with various functionalities such as credentials, screenshot, send special keys, ssh tuneling, display scaling)

This feature is about supporting Spice at the same level, so that fedora users can benefits Spice goodness easily when creating VM (Features/Spice) and avoiding command lines.

[edit] Benefit to Fedora

Fedora will provide a better user experience to configure and use Spice.

[edit] Scope

  • libvirt, and python-virtinst needs to support the qemu -spice options
  • spice-gtk needs to be released with spice
  • virt-manager needs to be updated to support spice-gtk
  • virtio serial driver needs to be merged in qemu, and the rest of the packages updated, to benefit the agent functionalities (clipboard sharing etc..).

[edit] How To Test

  • start virt-manager
  • change default graphics type in preference dialog to Spice
  • create a new QEMU virtual machine
  • start the VM
  • switch to the VM console display, using the mouse/keyboard/audio etc...
  • switch between VNC or Spice on existing VM
  • once the agent installed on the guest, enjoy clipboard sharing & auto screen-resolution

[edit] User Experience

Easy experience to configure and use a Spice VM.

[edit] Dependencies

  • libvirt
  • python-virtinst
  • virt-manager

[edit] Contingency Plan

The feature can easily be disabled from virt-manager (and fallback on current VNC-only).

[edit] Documentation

[edit] Release Notes

  • With Fedora 15, virt-manager has been updated to support Spice, the complete open source solution for interaction with virtualized desktop. It's now possible to create a virtual machine with Spice support without touching the command line, and benefiting all the Spice enhancements easily directly from virt-manager. Thanks to the spice-gtk library, new client can be developed in Python or C, or with gobject-introspection bindings.

[edit] Comments and Discussion