Spice Spice Baby

Last week, when I was getting to the “here’s where you access your shiny new oVirt-hosted VM” portion of my super duper Up and Running with oVirt howto, I was a bit embarrassed to say that  you needed Fedora to access oVirt’s console-launching automagic.

oVirt uses the spice protocol for delivering virtual desktop sessions, and while spice client packages are available for Ubuntu and for openSUSE, I wasn’t able to find any up-to-date packages to provide the Firefox plugin, spice-xpi, that handles the hand off between oVirt’s web admin console and the spice client application.

So, I grabbed the source RPM for the Fedora spice-xpi package and headed off to the openSUSE Build Service and to the Ubuntu Personal Package Archives to build some packages. Now, I’m close to being a packaging n00b — historically, checkinstall has been the extent of my packaging efforts — but, I got the packages built and they work, at least on the 64-bit versions of Ubuntu 11.10 and openSUSE 12.1 with which I tested. I built x86 versions, too, but haven’t tested them yet.

Here’s a shot of the spice-xpi package doing its thing on Ubuntu 11.10:

And here’s a shot of the spice-xpi package in action on openSUSE 12.1:

So, if you were all set to test drive oVirt, but drew the line at fleeing your client distro of choice to access your VMs (and if your distro of choice happens to be Ubuntu or openSUSE) go forth and get to your oVirt tire-kicking. And if you check out the packages and have feedback that’ll help me be a better Ubuntu and openSUSE packager, I’d appreciate it if you’d share.

Also, I have at least one more soon-to-come VM access blog post in me, dealing with VM access from Windows (and maybe not dealing, but wondering aloud, at least, about access from OS X).

Finally, I want to put in a plug for an oVirt Workshop that the project is holding in Beijing, China, on March 21. If you’re Beijing-based, and you’re interested in learning more about oVirt, check out the oVirt Project site for more information, and please spread the word.


3 responses to “Spice Spice Baby”

  1. Has anyone been able to get this plugin to work on Ubuntu 12.04? I get a crash from the plugin as soon as I attempt to use it. The crash handler seems a bit confused and I never get a stack trace.


  2. I also had the crashes on Ubuntu 12.04. This is because the spice plugin is only a wrapper for the ‘spicec’ program and that is missing. You can fix this by installing the spice-client package. It would be nice if Jason makes the spice-xpi package depend on the spice-client package.


    • I’ve been looking for the solution to this for about 6 months. After reading your comment, a 10 second apt-get fixed my problem. Thank you!!!