Howdy,

I was taking a look at libvirt for controlling a couple of vCenter clusters and 
noticed it will only let you login directly to an ESX host and not the vCenter 
server itself. You can pass the "vcenter=" command but this seems to just tell 
what vcenter server to use and doesn't directly access it. If you do a "list" 
it still just lists the devices on the given ESX host. For a quick test I 
modified the esx_driver.c and added the following (I am no c programmer BTW):

    if (STRCASEEQ(conn->uri->scheme, "esx")) {
        if (priv->host->productVersion != esxVI_ProductVersion_VPX25 &&
            priv->host->productVersion != esxVI_ProductVersion_VPX40 &&
            priv->host->productVersion != esxVI_ProductVersion_ESX35 &&
            priv->host->productVersion != esxVI_ProductVersion_ESX40) {

Which would then let me connect directly to the vCenter server and list all the 
vm's on it. Am I missing something? I'm new to libvirt, but all management of a 
ESX cluster is always done through vCenter, and not the host. Sorry if this 
message is redundant as I didn't see anything blaring in the archives ;-)

glenn
terremark

--
Libvir-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/libvir-list

Reply via email to