libvirt-cim : An open-source CIM provider for libvirt
This is the announcement of a new open-source project called libvirt-cim
based on libvirt and aiming at offering the complete functionality of
libvirt via a CIM provider implementing the DMTF SVPC virtualization
model and released under an LGPL licence.
A CIM [1] provider is an implementation of a set of standardized
interfaces (Common Information Model) whose goal are to provide well
defined entry points allowing easier and interoperable management tools
to be built. In the case of libvirt-cim, the goal is of course to export
the SVPC virtualization model, which then can be used to manage storage,
hosts and domains remotely.
Currently CIM based management targets mostly enterprise deployments
but has the potential of solving the more generic problem of remote
control interfaces which affects nearly all virtualization use cases
and many other aspects of the computing environment.
The current state of the project is based on an initial implementation
provided by IBM, and released for the libvirt project under an LGPL
licence. It currently targets only Xen virtualization but the goal
is to expand support to the other mechanisms supported by libvirt,
like KVM. It is made of a library libcmpiutil of library functions
which are not specific to libvirt and useful for CMPI, the programming
interfaces used to develop CIM providers. The main part is in the
libvirt-cim module. The CIM provider is currently tested with the
Pegasus [2] and SFCB [3] environment and the goal is to ensure
compatibility with the various CIM based management systems.
The project is hosted on
libvirt.org, the source code is managed
using Mercurial [4] and Dan Smith [5] is the project maintainer
doing the commits. The project home page is available at:
http://libvirt.org/CIM/
source code download is available at
ftp://libvirt.org/libvirt-cim/
and the Mercurial tree is located at:
http://libvirt.org/hg/
A dedicated mailing-list has been set up, libvirt-cim(a)redhat.com
with the usual list page and archive mailman pages at:
http://www.redhat.com/mailman/listinfo/libvirt-cim
Daniel
[1]
http://en.wikipedia.org/wiki/Common_Information_Model_%28computing%29
[2]
http://www.openpegasus.org
[3]
http://sblim.wiki.sourceforge.net/Sfcb
[4] Mercurial:
http://www.selenic.com/mercurial/wiki/
[5] Dan Smith <danms(a)us.ibm.com>
--
Red Hat Virtualization group
http://redhat.com/virtualization/
Daniel Veillard | virtualization library
http://libvirt.org/
veillard(a)redhat.com | libxml GNOME XML XSLT toolkit
http://xmlsoft.org/
http://veillard.com/ | Rpmfind RPM search engine
http://rpmfind.net/