From: Evan Paul <paulev@gmail.com>
To: "Daniel P. Berrange" <berrange@redhat.com>, qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] Re: QEMU GUI-Frontend based on Libvert API
Date: Sun, 23 Jul 2006 11:24:22 -0400 [thread overview]
Message-ID: <44C394A6.4070309@opensourcedemo.com> (raw)
In-Reply-To: <20060723113929.GB4412@redhat.com>
Daniel P. Berrange wrote:
> On Fri, Jul 21, 2006 at 02:21:21PM -0500, Anthony Liguori wrote:
>
>> On Fri, 21 Jul 2006 14:37:10 -0400, Evan Paul wrote:
>>
>>> The libVirt project is a community-sponsored project that aims to bring
>>> more simplicity and standards to the Linux VM world. At its core,
>>> libVirt is a C toolkit that provides interaction with virtualization
>>> capabilities of the Linux operating system (and those related to Linux).
>>>
>> You make it sound so professional :-)
>>
>>
>>> Currently, there is a project called Virt-Manager that is building a
>>> GUI-Frontend using the LibVirt API. More info on the Virt-Manager
>>> project can be found here:
>>> http://people.redhat.com/berrange/virt-manager/
>>>
>>> For me, I personally like the idea and focus of libVirt project and
>>> would like to see if any QEMU developers from the list would have an
>>> interest to team up with me to develop an open source GUI-Frontend based
>>> on the LibVirt API.
>>>
>> Why would you create a second GUI interface when virt-manager already
>> exists as a libvirt GUI front-end?
>>
>> As far as I know, the big hurdle for QEMU and libvirt right now is not any
>> GUI aspects (VNC would work just fine). It's interacting with QEMU. Xen
>> provides an XML-RPC interface to managing instances whereas QEMU only
>> really provides the monitor interface. Of course, there's still a bit of
>> work to do before libvirt uses actually uses that interface (it currently
>> uses the older S-Expression/HTTP interface). Basically, there's quite a
>> bit of work to do in libvirt before you could even start writing a GUI for
>> QEMU.
>>
>
> I'd actually go so far as to say - if you added support for QEMU in libvirt
> the 'virt-manager' GUI would 'just work' without need for any further coding.
> This is one of the major points of libvirt - you can have multiple backends
> for different virtualization technologies, but your end user applications
> never have to really care (much) about the differences since they are
> presented a consistent API. The only real differences will be in the range
> of virtual hardware devices exposed by each backend & what config options
> they allow.
>
>
>> I have toyed around with the idea of writing an XML-RPC front-end to QEMU
>> (with the idea of bridging the gap for libvirt). DV also had a patch
>> floating around to add a socket management interface to QEMU (although now
>> there is a TCP character device so I presume his patch is unnecessary).
>>
>
> If there was a way to enumerate all running QEMU instances on a machine in
> a reasonably fast manner (ie, not reading every single /proc/PID entry),
> the existing QEMU monitor interface exposes enough functionality to
> support most of libvirt API. So the main questions are how to enumerate
> QEMU instances & how to connect to the monitor - UNIX, TCP, or XML-RPC
> are all possible options with plus/minuses. UNIX is nice because you can
> manage security with simple file permissions on the socket. TCP/XML-RPC is
> nice because you can manage VMs remotely - but you'd need to do some kind
> of sensible auth scheme in remote case - unlike Xen which allows anyone
> to connect :-(
>
> Regards,
> Dan,
>
Dan wrote:
> I'd actually go so far as to say - if you added support for QEMU in libvirt
> the 'virt-manager' GUI would 'just work' without need for any further coding.
> This is one of the major points of libvirt - you can have multiple backends
> for different virtualization technologies, but your end user applications
> never have to really care (much) about the differences since they are
> presented a consistent API. The only real differences will be in the range
> of virtual hardware devices exposed by each backend & what config options
> they allow.
I think this is great and hope many developers working on QEMU-GUI can
put some effort in adding the support
for QEMU.
Dan, I have this question regarding virt-manager: Does it currently
support actually creating VM. I see features where it provides the
ability to configure stuff but saw nothing about creating VM.
Also, does virt-manager have support to actually install/update a
particular VMM like XEN or QEMU (when support is avaialble) from the GUI
interface itself. If not, that would be a good feature where users can
download a given file within the GUI and some script would auto install
and set it up.
Regards,
Evan
next prev parent reply other threads:[~2006-07-23 15:24 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-07-21 18:37 [Qemu-devel] QEMU GUI-Frontend based on Libvert API Evan Paul
2006-07-21 19:21 ` [Qemu-devel] " Anthony Liguori
2006-07-21 19:58 ` Joe Lee
2006-07-21 20:57 ` [Qemu-devel] " Anthony Liguori
2006-07-21 21:15 ` Linas Žvirblis
2006-07-21 22:01 ` [Qemu-devel] " Anthony Liguori
2006-07-21 22:37 ` Linas Žvirblis
2006-07-23 11:39 ` [Qemu-devel] " Daniel P. Berrange
2006-07-23 15:24 ` Evan Paul [this message]
2006-07-24 10:38 ` Daniel P. Berrange
2006-07-23 16:34 ` [Qemu-devel] " Anthony Liguori
2006-07-24 17:01 ` James Olsen
2006-07-26 12:47 ` [Qemu-devel] " Daniel Veillard
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=44C394A6.4070309@opensourcedemo.com \
--to=paulev@gmail.com \
--cc=berrange@redhat.com \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.