[Openstack] Does OpenStack supports VMware ESXi 5.5 free Hypervisor Edition?

Rajshree Thorat rajshree.thorat at gslab.com
Fri Jan 17 13:26:52 UTC 2014


Hi All,

I tried to configure OpenStack Havana to use ESXi 5.5 as a hypervisor. 
When nova-compute tries to
launch VM instance, it throws following error.

014-01-16 15:44:25.188 3228 ERROR nova.compute.manager 
[req-f1845866-8929-4f99-b219-c7663e2ca5d7 
dc1ab39557d7405ebcf35d98885c8dcd 1d2b0c8ade234ca08bcef380acdeb8b9] 
[instance: b0554b84-d518-443c-947a-63b4d0842a2b] Error: Server raised 
fault: 'Current license or ESXi version prohibits execution of the 
requested operation.'
2014-01-16 15:44:25.188 3228 TRACE nova.compute.manager [instance: 
b0554b84-d518-443c-947a-63b4d0842a2b] Traceback (most recent call last):
2014-01-16 15:44:25.188 3228 TRACE nova.compute.manager [instance: 
b0554b84-d518-443c-947a-63b4d0842a2b]   File 
"/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 1037, 
in _build_instance
2014-01-16 15:44:25.188 3228 TRACE nova.compute.manager [instance: 
b0554b84-d518-443c-947a-63b4d0842a2b] set_access_ip=set_access_ip)
2014-01-16 15:44:25.188 3228 TRACE nova.compute.manager [instance: 
b0554b84-d518-443c-947a-63b4d0842a2b]   File 
"/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 1410, 
in _spawn
2014-01-16 15:44:25.188 3228 TRACE nova.compute.manager [instance: 
b0554b84-d518-443c-947a-63b4d0842a2b]     LOG.exception(_('Instance 
failed to spawn'), instance=instance)
2014-01-16 15:44:25.188 3228 TRACE nova.compute.manager [instance: 
b0554b84-d518-443c-947a-63b4d0842a2b]   File 
"/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 1407, 
in _spawn
2014-01-16 15:44:25.188 3228 TRACE nova.compute.manager [instance: 
b0554b84-d518-443c-947a-63b4d0842a2b]     block_device_info)
2014-01-16 15:44:25.188 3228 TRACE nova.compute.manager [instance: 
b0554b84-d518-443c-947a-63b4d0842a2b]   File 
"/usr/lib/python2.7/dist-packages/nova/virt/vmwareapi/driver.py", line 
186, in spawn
2014-01-16 15:44:25.188 3228 TRACE nova.compute.manager [instance: 
b0554b84-d518-443c-947a-63b4d0842a2b]     admin_password, network_info, 
block_device_info)
2014-01-16 15:44:25.188 3228 TRACE nova.compute.manager [instance: 
b0554b84-d518-443c-947a-63b4d0842a2b]   File 
"/usr/lib/python2.7/dist-packages/nova/virt/vmwareapi/vmops.py", line 
261, in spawn
2014-01-16 15:44:25.188 3228 TRACE nova.compute.manager [instance: 
b0554b84-d518-443c-947a-63b4d0842a2b]     _execute_create_vm()
2014-01-16 15:44:25.188 3228 TRACE nova.compute.manager [instance: 
b0554b84-d518-443c-947a-63b4d0842a2b]   File 
"/usr/lib/python2.7/dist-packages/nova/virt/vmwareapi/vmops.py", line 
256, in _execute_create_vm
2014-01-16 15:44:25.188 3228 TRACE nova.compute.manager [instance: 
b0554b84-d518-443c-947a-63b4d0842a2b]     config=config_spec, 
pool=res_pool_ref)
2014-01-16 15:44:25.188 3228 TRACE nova.compute.manager [instance: 
b0554b84-d518-443c-947a-63b4d0842a2b]   File 
"/usr/lib/python2.7/dist-packages/nova/virt/vmwareapi/driver.py", line 
839, in _call_method
2014-01-16 15:44:25.188 3228 TRACE nova.compute.manager [instance: 
b0554b84-d518-443c-947a-63b4d0842a2b]     return temp_module(*args, 
**kwargs)
2014-01-16 15:44:25.188 3228 TRACE nova.compute.manager [instance: 
b0554b84-d518-443c-947a-63b4d0842a2b]   File 
"/usr/lib/python2.7/dist-packages/nova/virt/vmwareapi/vim.py", line 172, 
in vim_request_handler
2014-01-16 15:44:25.188 3228 TRACE nova.compute.manager [instance: 
b0554b84-d518-443c-947a-63b4d0842a2b]     raise 
error_util.VimFaultException(fault_list, excep)
2014-01-16 15:44:25.188 3228 TRACE nova.compute.manager [instance: 
b0554b84-d518-443c-947a-63b4d0842a2b] VimFaultException: Server raised 
fault: 'Current license or ESXi version prohibits execution of the 
requested operation.'


I have installed vSphere Hypervisor (formerly known as VMware ESXi 
Single Server or free ESXi) which locked most of the product features of 
VMware.

The nova-compute communicates with ESXi by using vmwareapi(VSphere API). 
Access to the vSphere API is governed by the various vSphere Editions 
which provides both read and write access to the API.
As per my understanding the vSphere API is available as read-only for 
vSphere Hypervisor (free edition of ESXi).

I think in my case nova-compute unable to launch VM instance as 
vmwareapi does not has write access and it throws an error current 
license or ESXi version prohibits execution of the requested operation.
Or is there any other reason due to which nova-compute unable to launch 
instance?

Please correct me if this assumption is wrong.

Any ideas, or pointers in the right direction are welcome.

Regards,
Rajshree




More information about the Openstack mailing list