2009/10/26 Shahar Klein <shaharklein(a)yahoo.com>
I could swear it worked before:
virsh # list
Id Name State
----------------------------------
352 ubuntu904 running
368 rh53 running
virsh # shutdown 352
error: Failed to shutdown domain 352
error: internal error HTTP response code 500. VI Fault: ServerFaultCode -
fault.RestrictedVersion.summary
with LIBVIRT_DEBUG=1:
virsh # shutdown 352
10:34:50.665: debug : virDomainLookupByID:1746 : conn=0x626440, id=352
10:34:50.687: debug : virGetDomain:344 : New hash entry 0x7104d0
10:34:50.687: debug : virDomainShutdown:2331 : domain=0x7104d0
error: Failed to shutdown domain 352
10:34:50.722: debug : virDomainFree:1958 : domain=0x7104d0
10:34:50.722: debug : virUnrefDomain:421 : unref domain 0x7104d0 ubuntu904 1
10:34:50.722: debug : virReleaseDomain:375 : release domain 0x7104d0 ubuntu904
10:34:50.722: debug : virReleaseDomain:391 : unref connection 0x626440 2
error: internal error HTTP response code 500. VI Fault: ServerFaultCode -
fault.RestrictedVersion.summary
The VMware documentation says this about a RestrictedVersion fault:
"Thrown when the caller is not permitted to perform the specified
operation due to product versioning restrictions."
What version of ESX is this? Maybe your license has expired?
You need to have the VMware tools installed inside the virtual machine
in order to call shutdown successfully, but I assume that this is the
case because you say it has worked before. Also missing VMware tools
should result in another error message: ServerFaultCode - Operation
failed since VMware tools are not running in this virtual machine.
Matthias