Management Extender failing to connect to a Specific Vcenter with SOAP request error

Management Extender is not able to fetch the host details from a specific Vcenter
Error msg: ERROR: An error has occurred while querying hosts: SOAP request error - possibly a protocol issue: <?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance”>
soapenv:Body

The difference with this specific vcenter is, it has more than 200+ hosts. whereas other VC’s have less than 30…40 hosts and the connectivity has been fine.

Is there any official count for the no. of hosts supported by a single instance of extender? or does the issue relates to something else?

Kindly Advice.

Ran into similar issues a long time ago. Believe it was due to either the response was too large, a timeout happened while performing the operation, or one of the hosts did not have the permissions set correctly for the account being used to enumerate and the script didn’t know what to do. I have one pulling back >2300 hosts so I know 200 will work fine for you.

In the Management Extender\Plugins\VMware ESXi 1\plugin\vcenter-plugin-settings.txt file, change VM_WAIT_TIME to something much larger (I think we used 300).

For the VCenter permissions, make sure your account has Datastore.Browse and Host.Config.Settings enabled.

1 Like