VMwareVCDriver NotImplementedError
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Compute (nova) |
New
|
Undecided
|
Unassigned |
Bug Description
I'm using devstack and after a recent update (using stack.sh with RECLONE=yes), nova compute isn't starting anymore.
I'm using the compute_driver = vmwareapi.
2014-08-12 09:53:06.378 DEBUG nova.openstack.
2014-08-12 09:53:06.378 AUDIT nova.service [-] Starting compute node (version 2014.2)
Traceback (most recent call last):
File "/usr/local/
timer()
File "/usr/local/
cb(*args, **kw)
File "/usr/local/
result = function(*args, **kwargs)
File "/opt/stack/
service.start()
File "/opt/stack/
self.
File "/opt/stack/
self.
File "/opt/stack/
raise NotImplementedE
NotImplementedError
2014-08-12 09:53:06.379 ERROR nova.openstack.
2014-08-12 09:53:06.379 TRACE nova.openstack.
2014-08-12 09:53:06.379 TRACE nova.openstack.
2014-08-12 09:53:06.379 TRACE nova.openstack.
2014-08-12 09:53:06.379 TRACE nova.openstack.
2014-08-12 09:53:06.379 TRACE nova.openstack.
2014-08-12 09:53:06.379 TRACE nova.openstack.
2014-08-12 09:53:06.379 TRACE nova.openstack.
2014-08-12 09:53:06.379 TRACE nova.openstack.
2014-08-12 09:53:06.379 TRACE nova.openstack.
2014-08-12 09:53:06.379 TRACE nova.openstack.
2014-08-12 09:53:06.379 TRACE nova.openstack.
2014-08-12 09:53:06.379 TRACE nova.openstack.
2014-08-12 09:53:06.379 TRACE nova.openstack.
2014-08-12 09:53:06.379 TRACE nova.openstack.
2014-08-12 09:53:06.379 TRACE nova.openstack.
2014-08-12 09:53:06.379 TRACE nova.openstack.
2014-08-12 09:53:06.379 TRACE nova.openstack.
2014-08-12 09:53:06.379 TRACE nova.openstack.
2014-08-12 09:53:06.379 TRACE nova.openstack.
2014-08-12 09:53:06.379 TRACE nova.openstack.
2014-08-12 09:53:06.379 TRACE nova.openstack.
2014-08-12 09:53:06.379 TRACE nova.openstack.
2014-08-12 09:53:06.379 TRACE nova.openstack.
It appears to be due to the fix for bug #1346637
Change-Id: I718fc0ee67dbd6
commit 1deb31f85a8f5d1
The change looks like it removed the VMwareESXDriver which was the parent class for VMwareVCDriver.
This means that the init_host() method that was previously implemented by VMwareESXDriver is now not implemented anymore by VMwareVCDriver. Is there some new configuration I'm missing or is this a real problem?
For now to get it working I've copied the old init_host() and cleanup_host() methods over - not sure if others are missing as well, but it's enough to get Nova compute to start. Attaching the patch for this for reference. Apologies if it's not in the correct format, this is very new to me.