diff --git a/ChangeLog b/ChangeLog index 24a4c9c40b..4d05bf6639 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +Wed Jul 1 16:22:38 CEST 2009 Daniel Veillard + + * docs/drvone.html.in docs/drvone.html docs/drivers.html.in + docs/hvsupport.html.in docs/sitemap.html.in docs/*: added + documentation for OpenNebula driver by Abel Miguez Rodriguez + and regenerated the docs + Wed Jul 1 15:05:25 CEST 2009 Daniel Veillard * src/libvirt.c src/virterror.c: fix some missing comments in public diff --git a/docs/drivers.html b/docs/drivers.html index e535ea7ea9..dd5e740d8f 100644 --- a/docs/drivers.html +++ b/docs/drivers.html @@ -90,6 +90,10 @@
VirtualBox
+
  • +
    + OpenNebula +
  • @@ -145,7 +149,7 @@

    The hypervisor drivers currently supported by libvirt are:

    - +
  • Test
  • OpenVZ
  • VirtualBox
  • +
  • OpenNebula
  • diff --git a/docs/drvlxc.html b/docs/drvlxc.html index a8a4073b00..b3a376f73c 100644 --- a/docs/drvlxc.html +++ b/docs/drvlxc.html @@ -90,6 +90,10 @@
    VirtualBox
    +
  • +
    + OpenNebula +
  • diff --git a/docs/drvone.html b/docs/drvone.html new file mode 100644 index 0000000000..50ed815696 --- /dev/null +++ b/docs/drvone.html @@ -0,0 +1,235 @@ + + + + + + + + + libvirt: OpenNebula Virtual Infrastructure Manager driver + + + + +
    + +
    +

    OpenNebula Virtual Infrastructure Manager driver

    +

    OpenNebula +is a Virtual Infrastructure Engine +that manages Virtual Machines (VM) in a pool of distributed resources +by orchestrating network, storage and virtualization technologies. +The OpenNebula driver lets you manage your private cloud using a +standard libvirt interface, including the API as well as the related +tools and VM description files.

    +

    +Deployment pre-requisites

    +
    • +

      A working OpenNebula installation, + version 1.2 or higher. +

      +
    • +

      "libxmlrpc-c3" >= 1.06.27-1 development package. +

      +
    +

    +Connections to OpenNebula driver

    +

    The Uri of the driver protocol is "one". Some example +connection Uris for the driver are: +

    +
        one:///                      (local access)
    +    one+unix:///                 (local access)
    +    one://example.com/           (remote access)
    +    one+tcp://example.com/       (remote access, SASl/Kerberos)
    +    one+ssh://user@example.com/  (remote access, SSH tunnelled)
    +    
    +

    +Example domain XML config

    +

    There are some limitations on the XML attributes that may be +specified when interfacing OpenNebula. The following xml example +details the attributes and options supported by the OpenNebula +driver: +

    +

    Paravirtualized guest direct kernel boot +

    +
        <domain type='one'>
    +    <name>vm01</name>
    +    <memory>32768</memory>
    +    <vcpu>1</vcpu>
    +
    +    <os>
    +        <type>linux</type>
    +        <kernel>/boot/vmlinuz-2.6.24-17-xen</kernel>
    +        <initrd>/boot/initrd.img-2.6.24-17-xen</initrd>
    +        <cmdline></cmdline>
    +        <root>sda1</root>
    +    </os>
    +
    +    <devices>
    +
    +        <disk type='file' device='disk'>
    +            <source file='/images/sgehosts/01/disk.img'/>
    +            <target dev='sda1'/>
    +        </disk>
    +
    +        <disk type='file' device='disk'>
    +            <source file='/images/sgehosts/01/swap.img'/>
    +            <target dev='sda2'/>
    +        </disk>
    +
    +        <disk type='file' device='cdrom'>
    +            <source file='/images/iso/cdrom.iso'/>
    +            <target dev='hdc'/>
    +            <readonly/>
    +        </disk>
    +
    +
    +        <!--BRIDGE-->
    +        <interface type='bridge'>
    +            <source bridge='eth0'/>
    +            <mac address='00:16:3e:5d:c7:9e'/>
    +        </interface>
    +
    +        <!--ONE Network--> 
    +        <interface type='network'>
    +          <source network='onenetwork'/>
    +        </interface>
    +    </devices>
    +    </domain>
    +    
    +

    +Note: The "<interface type='network'>" will +attach the interface to a previously configured network (named +onenetwork) within the OpenNebula system, typically with the +onevnet CLI command.

    +
    +
    + + + diff --git a/docs/drvone.html.in b/docs/drvone.html.in new file mode 100644 index 0000000000..65a63b36c7 --- /dev/null +++ b/docs/drvone.html.in @@ -0,0 +1,103 @@ + + + + + + + + + + +

    OpenNebula Virtual Infrastructure Manager driver

    +

    OpenNebula +is a Virtual Infrastructure Engine +that manages Virtual Machines (VM) in a pool of distributed resources +by orchestrating network, storage and virtualization technologies. +The OpenNebula driver lets you manage your private cloud using a +standard libvirt interface, including the API as well as the related +tools and VM description files.

    +

    +Deployment pre-requisites

    +
      +
    • +

      A working OpenNebula installation, + version 1.2 or higher. +

      +
    • +
    • +

      "libxmlrpc-c3" >= 1.06.27-1 development package. +

      +
    • +
    +

    +Connections to OpenNebula driver

    +

    The Uri of the driver protocol is "one". Some example +connection Uris for the driver are: +

    +
        one:///                      (local access)
    +    one+unix:///                 (local access)
    +    one://example.com/           (remote access)
    +    one+tcp://example.com/       (remote access, SASl/Kerberos)
    +    one+ssh://user@example.com/  (remote access, SSH tunnelled)
    +    
    +

    +Example domain XML config

    +

    There are some limitations on the XML attributes that may be +specified when interfacing OpenNebula. The following xml example +details the attributes and options supported by the OpenNebula +driver: +

    +

    Paravirtualized guest direct kernel boot +

    +
        <domain type='one'>
    +    <name>vm01</name>
    +    <memory>32768</memory>
    +    <vcpu>1</vcpu>
    +
    +    <os>
    +        <type>linux</type>
    +        <kernel>/boot/vmlinuz-2.6.24-17-xen</kernel>
    +        <initrd>/boot/initrd.img-2.6.24-17-xen</initrd>
    +        <cmdline></cmdline>
    +        <root>sda1</root>
    +    </os>
    +
    +    <devices>
    +
    +        <disk type='file' device='disk'>
    +            <source file='/images/sgehosts/01/disk.img'/>
    +            <target dev='sda1'/>
    +        </disk>
    +
    +        <disk type='file' device='disk'>
    +            <source file='/images/sgehosts/01/swap.img'/>
    +            <target dev='sda2'/>
    +        </disk>
    +
    +        <disk type='file' device='cdrom'>
    +            <source file='/images/iso/cdrom.iso'/>
    +            <target dev='hdc'/>
    +            <readonly/>
    +        </disk>
    +
    +
    +        <!--BRIDGE-->
    +        <interface type='bridge'>
    +            <source bridge='eth0'/>
    +            <mac address='00:16:3e:5d:c7:9e'/>
    +        </interface>
    +
    +        <!--ONE Network--> 
    +        <interface type='network'>
    +          <source network='onenetwork'/>
    +        </interface>
    +    </devices>
    +    </domain>
    +    
    +

    +Note: The "<interface type='network'>" will +attach the interface to a previously configured network (named +onenetwork) within the OpenNebula system, typically with the +onevnet CLI command.

    + + diff --git a/docs/drvopenvz.html b/docs/drvopenvz.html index 579fdf0a42..a83926dec0 100644 --- a/docs/drvopenvz.html +++ b/docs/drvopenvz.html @@ -90,6 +90,10 @@
    VirtualBox
    +
  • +
    + OpenNebula +
  • diff --git a/docs/drvqemu.html b/docs/drvqemu.html index 6f1e271d0e..d207e8e442 100644 --- a/docs/drvqemu.html +++ b/docs/drvqemu.html @@ -90,6 +90,10 @@
    VirtualBox
    +
  • +
    + OpenNebula +
  • diff --git a/docs/drvremote.html b/docs/drvremote.html index 445f085959..d2a74a59f5 100644 --- a/docs/drvremote.html +++ b/docs/drvremote.html @@ -90,6 +90,10 @@
    VirtualBox
    +
  • +
    + OpenNebula +
  • diff --git a/docs/drvtest.html b/docs/drvtest.html index efcfec3f4d..9fcccdb801 100644 --- a/docs/drvtest.html +++ b/docs/drvtest.html @@ -90,6 +90,10 @@
    VirtualBox
    +
  • +
    + OpenNebula +
  • diff --git a/docs/drvuml.html b/docs/drvuml.html index f4c187ed1b..fd4b0dbcb4 100644 --- a/docs/drvuml.html +++ b/docs/drvuml.html @@ -90,6 +90,10 @@
    VirtualBox
    +
  • +
    + OpenNebula +
  • diff --git a/docs/drvvbox.html b/docs/drvvbox.html index be6ff97713..f6158a4f76 100644 --- a/docs/drvvbox.html +++ b/docs/drvvbox.html @@ -90,6 +90,10 @@
    VirtualBox
    +
  • +
    + OpenNebula +
  • diff --git a/docs/drvxen.html b/docs/drvxen.html index 62327884db..595b80393d 100644 --- a/docs/drvxen.html +++ b/docs/drvxen.html @@ -90,6 +90,10 @@
    VirtualBox
    +
  • +
    + OpenNebula +
  • diff --git a/docs/hvsupport.html b/docs/hvsupport.html index 3e4ddb10f9..0a05cf5ee1 100644 --- a/docs/hvsupport.html +++ b/docs/hvsupport.html @@ -121,7 +121,7 @@ updated on 2008-06-05.

    Domain functions

    x = not supported; empty cell means no information

    -
    Function Since XenQEMUKVMRemoteVirtualBox
    virConnectClose All All ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3
    virConnectGetCapabilities 0.2.1 ≥ 0.2.1 ≥ 0.2.1 ≥ 0.2.1 ≥ 0.3.0 ≥ 0.6.3
    virConnectGetHostname 0.3.0 ≥ 0.3.0 ≥ 0.3.3 ≥ 0.3.3 ≥ 0.3.0 ≥ 0.6.3
    virConnectGetMaxVcpus 0.2.1 ≥ 0.2.1 x x ≥ 0.3.0 x
    virConnectGetType All All ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3
    virConnectGetURI 0.3.0 ≥ 0.3.0 ≥ 0.3.0 ≥ 0.3.0 ≥ 0.3.0 ≥ 0.6.3
    virConnectGetVersion All All ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3
    virConnectListDefinedDomains 0.1.5 ≥ 0.1.9 ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3
    virConnectListDomains All All ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3
    virConnectNumOfDefinedDomains 0.1.5 ≥ 0.1.9 ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3
    virConnectNumOfDomains All All ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3
    virConnectOpen All All ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3
    virConnectOpenAuth
    virConnectOpenReadOnly All All ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 x
    virDomainAttachDevice 0.1.9 ≥ 0.1.9 x x ≥ 0.3.0 ≥ 0.6.3
    virDomainBlockPeek 0.4.3 0.4.3 0.4.3 0.4.3 x x
    virDomainBlockStats 0.3.2 ≥ 0.3.2 x x ≥ 0.3.2 x
    virDomainCoreDump 0.1.9 ≥ 0.1.9 x x ≥ 0.3.0 x
    virDomainCreate 0.1.5 ≥ 0.1.9 ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3
    virDomainCreateLinux All ≥ 0.0.5 x x ≥ 0.3.0 ≥ 0.6.3
    virDomainDefineXML 0.1.5 ≥ 0.1.9 ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3
    virDomainDestroy All All ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3
    virDomainDetachDevice 0.1.9 ≥ 0.1.9 x x ≥ 0.3.0 ≥ 0.6.3
    virDomainFree All All ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3
    virDomainGetAutostart 0.2.1 x ≥ 0.2.1 ≥ 0.2.1 ≥ 0.3.0 x
    virDomainGetConnect 0.3.0 not a HV function
    virDomainGetID All All ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3
    virDomainGetInfo All All ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3
    virDomainGetMaxMemory All All x x ≥ 0.3.0 ≥ 0.6.3
    virDomainGetMaxVcpus 0.2.1 ≥ 0.2.1 x x ≥ 0.3.0 x
    virDomainGetName All All ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3
    virDomainGetOSType All All x x ≥ 0.3.0 ≥ 0.6.3
    virDomainGetSchedulerParameters 0.2.3 ≥ 0.2.3 x x ≥ 0.3.0 x
    virDomainGetSchedulerType 0.2.3 ≥ 0.2.3 x x ≥ 0.3.0 x
    virDomainGetUUID 0.1.10 ≥ 0.1.10 ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3
    virDomainGetUUIDString 0.1.10 ≥ 0.1.10 ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3
    virDomainGetVcpus 0.1.4 ≥ 0.1.4 x x ≥ 0.3.0 x
    virDomainInterfaceStats 0.3.2 ≥ 0.3.2 x x ≥ 0.3.2 x
    virDomainGetXMLDesc All All ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3
    virDomainLookupByID All All ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3
    virDomainLookupByName All All ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3
    virDomainLookupByUUID 0.1.10 ≥ 0.1.10 ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3
    virDomainLookupByUUIDString 0.1.10 ≥ 0.1.10 ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3
    virDomainMigrate 0.3.2 ≥ 0.3.2 x x 0.3.2 x
    virDomainPinVcpu 0.1.4 ≥ 0.1.4 x x ≥ 0.3.0 x
    virDomainReboot 0.1.0 ≥ 0.1.0 x x ≥ 0.3.0 ≥ 0.6.3
    virDomainRestore All All x ≥ 0.3.2 ≥ 0.3.0 x
    virDomainResume All All ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3
    virDomainSave All All x ≥ 0.3.2 ≥ 0.3.0 ≥ 0.6.3
    virDomainSetAutostart 0.2.1 x ≥ 0.2.1 ≥ 0.2.1 ≥ 0.3.0 x
    virDomainSetMaxMemory All All x x ≥ 0.3.0
    virDomainSetMemory 0.1.1 ≥ 0.1.1 x x ≥ 0.3.0 ≥ 0.6.3
    virDomainSetSchedulerParameters 0.2.3 ≥ 0.2.3 x x ≥ 0.3.0 x
    virDomainSetVcpus 0.1.4 ≥ 0.1.4 x x ≥ 0.3.0 x
    virDomainShutdown All All ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3
    virDomainSuspend All All ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3
    virDomainUndefine 0.1.5 ≥ 0.1.9 ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3
    virGetVersion All All Returns -1 if HV unsupported.
    virInitialize 0.1.0 not a HV function
    virDomainMemoryPeek 0.4.3 x 0.4.3 0.4.3 x x
    virNodeGetInfo 0.1.0 ≥ 0.1.0 ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3
    virNodeGetFreeMemory 0.3.3 ≥ 0.3.3 x x x x
    virNodeGetCellsFreeMemory 0.3.3 ≥ 0.3.3 x x x x
    +
    Function Since XenQEMUKVMRemoteVirtualBoxONE
    virConnectClose All All ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3 ≥ 0.6.4
    virConnectGetCapabilities 0.2.1 ≥ 0.2.1 ≥ 0.2.1 ≥ 0.2.1 ≥ 0.3.0 ≥ 0.6.3 ≥ 0.6.4
    virConnectGetHostname 0.3.0 ≥ 0.3.0 ≥ 0.3.3 ≥ 0.3.3 ≥ 0.3.0 ≥ 0.6.3 x
    virConnectGetMaxVcpus 0.2.1 ≥ 0.2.1 x x ≥ 0.3.0 x x
    virConnectGetType All All ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3 ≥ 0.6.4
    virConnectGetURI 0.3.0 ≥ 0.3.0 ≥ 0.3.0 ≥ 0.3.0 ≥ 0.3.0 ≥ 0.6.3 ≥ 0.6.4
    virConnectGetVersion All All ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3 ≥ 0.6.4
    virConnectListDefinedDomains 0.1.5 ≥ 0.1.9 ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3 ≥ 0.6.4
    virConnectListDomains All All ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3 ≥ 0.6.4
    virConnectNumOfDefinedDomains 0.1.5 ≥ 0.1.9 ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3 ≥ 0.6.4
    virConnectNumOfDomains All All ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3 ≥ 0.6.4
    virConnectOpen All All ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3 ≥ 0.6.4
    virConnectOpenAuth
    virConnectOpenReadOnly All All ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 x x
    virDomainAttachDevice 0.1.9 ≥ 0.1.9 x x ≥ 0.3.0 ≥ 0.6.3 x
    virDomainBlockPeek 0.4.3 0.4.3 0.4.3 0.4.3 x x x
    virDomainBlockStats 0.3.2 ≥ 0.3.2 x x ≥ 0.3.2 x x
    virDomainCoreDump 0.1.9 ≥ 0.1.9 x x ≥ 0.3.0 x x
    virDomainCreate 0.1.5 ≥ 0.1.9 ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3 ≥ 0.6.4
    virDomainCreateLinux All ≥ 0.0.5 x x ≥ 0.3.0 ≥ 0.6.3 ≥ 0.6.4
    virDomainDefineXML 0.1.5 ≥ 0.1.9 ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3 ≥ 0.6.4
    virDomainDestroy All All ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3 ≥ 0.6.4
    virDomainDetachDevice 0.1.9 ≥ 0.1.9 x x ≥ 0.3.0 ≥ 0.6.3 x
    virDomainFree All All ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3 ≥ 0.6.4
    virDomainGetAutostart 0.2.1 x ≥ 0.2.1 ≥ 0.2.1 ≥ 0.3.0 x x
    virDomainGetConnect 0.3.0 not a HV function
    virDomainGetID All All ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3 ≥ 0.6.4
    virDomainGetInfo All All ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3 ≥ 0.6.4
    virDomainGetMaxMemory All All x x ≥ 0.3.0 ≥ 0.6.3 x
    virDomainGetMaxVcpus 0.2.1 ≥ 0.2.1 x x ≥ 0.3.0 x x
    virDomainGetName All All ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3 ≥ 0.6.4
    virDomainGetOSType All All x x ≥ 0.3.0 ≥ 0.6.3 ≥ 0.6.4
    virDomainGetSchedulerParameters 0.2.3 ≥ 0.2.3 x x ≥ 0.3.0 x x
    virDomainGetSchedulerType 0.2.3 ≥ 0.2.3 x x ≥ 0.3.0 x x
    virDomainGetUUID 0.1.10 ≥ 0.1.10 ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3 ≥ 0.6.4
    virDomainGetUUIDString 0.1.10 ≥ 0.1.10 ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3 ≥ 0.6.4
    virDomainGetVcpus 0.1.4 ≥ 0.1.4 x x ≥ 0.3.0 x x
    virDomainInterfaceStats 0.3.2 ≥ 0.3.2 x x ≥ 0.3.2 x x
    virDomainGetXMLDesc All All ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3 x
    virDomainLookupByID All All ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3 ≥ 0.6.4
    virDomainLookupByName All All ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3 ≥ 0.6.4
    virDomainLookupByUUID 0.1.10 ≥ 0.1.10 ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3 ≥ 0.6.4
    virDomainLookupByUUIDString 0.1.10 ≥ 0.1.10 ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3 ≥ 0.6.4
    virDomainMigrate 0.3.2 ≥ 0.3.2 x x 0.3.2 x x
    virDomainPinVcpu 0.1.4 ≥ 0.1.4 x x ≥ 0.3.0 x x
    virDomainReboot 0.1.0 ≥ 0.1.0 x x ≥ 0.3.0 ≥ 0.6.3 x
    virDomainRestore All All x ≥ 0.3.2 ≥ 0.3.0 x x
    virDomainResume All All ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3 ≥ 0.6.4
    virDomainSave All All x ≥ 0.3.2 ≥ 0.3.0 ≥ 0.6.3 x
    virDomainSetAutostart 0.2.1 x ≥ 0.2.1 ≥ 0.2.1 ≥ 0.3.0 x x
    virDomainSetMaxMemory All All x x ≥ 0.3.0 x
    virDomainSetMemory 0.1.1 ≥ 0.1.1 x x ≥ 0.3.0 ≥ 0.6.3 x
    virDomainSetSchedulerParameters 0.2.3 ≥ 0.2.3 x x ≥ 0.3.0 x x
    virDomainSetVcpus 0.1.4 ≥ 0.1.4 x x ≥ 0.3.0 x x
    virDomainShutdown All All ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3 ≥ 0.6.4
    virDomainSuspend All All ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3 ≥ 0.6.4
    virDomainUndefine 0.1.5 ≥ 0.1.9 ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3 ≥ 0.6.4
    virGetVersion All All Returns -1 if HV unsupported.
    virInitialize 0.1.0 not a HV function
    virDomainMemoryPeek 0.4.3 x 0.4.3 0.4.3 x x x
    virNodeGetInfo 0.1.0 ≥ 0.1.0 ≥ 0.2.0 ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3 x
    virNodeGetFreeMemory 0.3.3 ≥ 0.3.3 x x x x x
    virNodeGetCellsFreeMemory 0.3.3 ≥ 0.3.3 x x x x x

    Network functions

    Network functions are not hypervisor-specific.They require the libvirtd diff --git a/docs/hvsupport.html.in b/docs/hvsupport.html.in index f7ec6b327f..d43a1a5955 100644 --- a/docs/hvsupport.html.in +++ b/docs/hvsupport.html.in @@ -22,6 +22,7 @@ updated on 2008-06-05. KVM Remote VirtualBox + ONE virConnectClose @@ -31,6 +32,7 @@ updated on 2008-06-05. ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3 + ≥ 0.6.4 virConnectGetCapabilities @@ -40,6 +42,7 @@ updated on 2008-06-05. ≥ 0.2.1 ≥ 0.3.0 ≥ 0.6.3 + ≥ 0.6.4 virConnectGetHostname @@ -49,6 +52,7 @@ updated on 2008-06-05. ≥ 0.3.3 ≥ 0.3.0 ≥ 0.6.3 + x virConnectGetMaxVcpus @@ -58,6 +62,7 @@ updated on 2008-06-05. x ≥ 0.3.0 x + x virConnectGetType @@ -67,6 +72,7 @@ updated on 2008-06-05. ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3 + ≥ 0.6.4 virConnectGetURI @@ -76,6 +82,7 @@ updated on 2008-06-05. ≥ 0.3.0 ≥ 0.3.0 ≥ 0.6.3 + ≥ 0.6.4 virConnectGetVersion @@ -85,6 +92,7 @@ updated on 2008-06-05. ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3 + ≥ 0.6.4 virConnectListDefinedDomains @@ -94,6 +102,7 @@ updated on 2008-06-05. ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3 + ≥ 0.6.4 virConnectListDomains @@ -103,6 +112,7 @@ updated on 2008-06-05. ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3 + ≥ 0.6.4 virConnectNumOfDefinedDomains @@ -112,6 +122,7 @@ updated on 2008-06-05. ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3 + ≥ 0.6.4 virConnectNumOfDomains @@ -121,6 +132,7 @@ updated on 2008-06-05. ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3 + ≥ 0.6.4 virConnectOpen @@ -130,6 +142,7 @@ updated on 2008-06-05. ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3 + ≥ 0.6.4 virConnectOpenAuth @@ -139,6 +152,7 @@ updated on 2008-06-05. + virConnectOpenReadOnly @@ -148,6 +162,7 @@ updated on 2008-06-05. ≥ 0.2.0 ≥ 0.3.0 x + x virDomainAttachDevice @@ -157,6 +172,7 @@ updated on 2008-06-05. x ≥ 0.3.0 ≥ 0.6.3 + x virDomainBlockPeek @@ -166,6 +182,7 @@ updated on 2008-06-05. 0.4.3 x x + x virDomainBlockStats @@ -175,6 +192,7 @@ updated on 2008-06-05. x ≥ 0.3.2 x + x virDomainCoreDump @@ -184,6 +202,7 @@ updated on 2008-06-05. x ≥ 0.3.0 x + x virDomainCreate @@ -193,6 +212,7 @@ updated on 2008-06-05. ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3 + ≥ 0.6.4 virDomainCreateLinux @@ -202,6 +222,7 @@ updated on 2008-06-05. x ≥ 0.3.0 ≥ 0.6.3 + ≥ 0.6.4 virDomainDefineXML @@ -211,6 +232,7 @@ updated on 2008-06-05. ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3 + ≥ 0.6.4 virDomainDestroy @@ -220,6 +242,7 @@ updated on 2008-06-05. ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3 + ≥ 0.6.4 virDomainDetachDevice @@ -229,6 +252,7 @@ updated on 2008-06-05. x ≥ 0.3.0 ≥ 0.6.3 + x virDomainFree @@ -238,6 +262,7 @@ updated on 2008-06-05. ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3 + ≥ 0.6.4 virDomainGetAutostart @@ -247,11 +272,12 @@ updated on 2008-06-05. ≥ 0.2.1 ≥ 0.3.0 x + x virDomainGetConnect 0.3.0 - not a HV function + not a HV function virDomainGetID @@ -261,6 +287,7 @@ updated on 2008-06-05. ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3 + ≥ 0.6.4 virDomainGetInfo @@ -270,6 +297,7 @@ updated on 2008-06-05. ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3 + ≥ 0.6.4 virDomainGetMaxMemory @@ -279,6 +307,7 @@ updated on 2008-06-05. x ≥ 0.3.0 ≥ 0.6.3 + x virDomainGetMaxVcpus @@ -288,6 +317,7 @@ updated on 2008-06-05. x ≥ 0.3.0 x + x virDomainGetName @@ -297,6 +327,7 @@ updated on 2008-06-05. ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3 + ≥ 0.6.4 virDomainGetOSType @@ -306,6 +337,7 @@ updated on 2008-06-05. x ≥ 0.3.0 ≥ 0.6.3 + ≥ 0.6.4 virDomainGetSchedulerParameters @@ -315,6 +347,7 @@ updated on 2008-06-05. x ≥ 0.3.0 x + x virDomainGetSchedulerType @@ -324,6 +357,7 @@ updated on 2008-06-05. x ≥ 0.3.0 x + x virDomainGetUUID @@ -333,6 +367,7 @@ updated on 2008-06-05. ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3 + ≥ 0.6.4 virDomainGetUUIDString @@ -342,6 +377,7 @@ updated on 2008-06-05. ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3 + ≥ 0.6.4 virDomainGetVcpus @@ -351,6 +387,7 @@ updated on 2008-06-05. x ≥ 0.3.0 x + x virDomainInterfaceStats @@ -360,6 +397,7 @@ updated on 2008-06-05. x ≥ 0.3.2 x + x virDomainGetXMLDesc @@ -369,6 +407,7 @@ updated on 2008-06-05. ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3 + x virDomainLookupByID @@ -378,6 +417,7 @@ updated on 2008-06-05. ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3 + ≥ 0.6.4 virDomainLookupByName @@ -387,6 +427,7 @@ updated on 2008-06-05. ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3 + ≥ 0.6.4 virDomainLookupByUUID @@ -396,6 +437,7 @@ updated on 2008-06-05. ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3 + ≥ 0.6.4 virDomainLookupByUUIDString @@ -405,6 +447,7 @@ updated on 2008-06-05. ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3 + ≥ 0.6.4 virDomainMigrate @@ -414,6 +457,7 @@ updated on 2008-06-05. x 0.3.2 x + x virDomainPinVcpu @@ -423,6 +467,7 @@ updated on 2008-06-05. x ≥ 0.3.0 x + x virDomainReboot @@ -432,6 +477,7 @@ updated on 2008-06-05. x ≥ 0.3.0 ≥ 0.6.3 + x virDomainRestore @@ -441,6 +487,8 @@ updated on 2008-06-05. ≥ 0.3.2 ≥ 0.3.0 x + x + virDomainResume @@ -450,6 +498,7 @@ updated on 2008-06-05. ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3 + ≥ 0.6.4 virDomainSave @@ -459,6 +508,7 @@ updated on 2008-06-05. ≥ 0.3.2 ≥ 0.3.0 ≥ 0.6.3 + x virDomainSetAutostart @@ -468,6 +518,7 @@ updated on 2008-06-05. ≥ 0.2.1 ≥ 0.3.0 x + x virDomainSetMaxMemory @@ -476,6 +527,7 @@ updated on 2008-06-05. x x ≥ 0.3.0 + x virDomainSetMemory @@ -485,6 +537,7 @@ updated on 2008-06-05. x ≥ 0.3.0 ≥ 0.6.3 + x virDomainSetSchedulerParameters @@ -494,6 +547,7 @@ updated on 2008-06-05. x ≥ 0.3.0 x + x virDomainSetVcpus @@ -503,6 +557,7 @@ updated on 2008-06-05. x ≥ 0.3.0 x + x virDomainShutdown @@ -512,6 +567,7 @@ updated on 2008-06-05. ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3 + ≥ 0.6.4 virDomainSuspend @@ -521,6 +577,7 @@ updated on 2008-06-05. ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3 + ≥ 0.6.4 virDomainUndefine @@ -530,17 +587,18 @@ updated on 2008-06-05. ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3 + ≥ 0.6.4 virGetVersion All All - Returns -1 if HV unsupported. + Returns -1 if HV unsupported. virInitialize 0.1.0 - not a HV function + not a HV function virDomainMemoryPeek @@ -550,6 +608,7 @@ updated on 2008-06-05. 0.4.3 x x + x virNodeGetInfo @@ -559,6 +618,7 @@ updated on 2008-06-05. ≥ 0.2.0 ≥ 0.3.0 ≥ 0.6.3 + x virNodeGetFreeMemory @@ -568,6 +628,7 @@ updated on 2008-06-05. x x x + x virNodeGetCellsFreeMemory @@ -577,6 +638,7 @@ updated on 2008-06-05. x x x + x

    Network functions

    diff --git a/docs/sitemap.html b/docs/sitemap.html index 82c679f8f5..f79a533fa5 100644 --- a/docs/sitemap.html +++ b/docs/sitemap.html @@ -171,6 +171,9 @@
  • VirtualBox Driver for VirtualBox +
  • + OpenNebula + Driver for OpenNebula
  • API reference Reference manual for the C public API diff --git a/docs/sitemap.html.in b/docs/sitemap.html.in index 430b2181a0..9589878464 100644 --- a/docs/sitemap.html.in +++ b/docs/sitemap.html.in @@ -148,6 +148,10 @@ VirtualBox Driver for VirtualBox
  • +
  • + OpenNebula + Driver for OpenNebula +
  • diff --git a/docs/storage.html b/docs/storage.html index a4fb720264..fd073c0aa7 100644 --- a/docs/storage.html +++ b/docs/storage.html @@ -90,6 +90,10 @@
    VirtualBox
    +
  • +
    + OpenNebula +