OpenStack Nova Kilo release requires 1.8.2 or higher, this is due to the addition of on_execute and on_completion to the execute(..) function. The latest Ubuntu OpenStack Kilo packages currently have code that depend on this new updated release. This results in a crash in some operations like resizes or migrations.
This commit above shows that OpenStack now requires 1.8.2 instead of 1.8.0. We would appreciate if the 1.8.2 upstream release can be brought in to resolve this bug.
OpenStack Nova Kilo release requires 1.8.2 or higher, this is due to the addition of on_execute and on_completion to the execute(..) function. The latest Ubuntu OpenStack Kilo packages currently have code that depend on this new updated release. This results in a crash in some operations like resizes or migrations.
2015-11-19 16:26:24.103 7779 TRACE nova.compute. manager [instance: c04c1cf3- fbd9-40fd- be2e-e7dc06eb9f 24] Traceback (most recent call last): manager [instance: c04c1cf3- fbd9-40fd- be2e-e7dc06eb9f 24] File "/usr/lib/ python2. 7/dist- packages/ nova/compute/ manager. py", line 6459, in _error_ out_instance_ on_exception manager [instance: c04c1cf3- fbd9-40fd- be2e-e7dc06eb9f 24] yield manager [instance: c04c1cf3- fbd9-40fd- be2e-e7dc06eb9f 24] File "/usr/lib/ python2. 7/dist- packages/ nova/compute/ manager. py", line 4054, in resize_instance manager [instance: c04c1cf3- fbd9-40fd- be2e-e7dc06eb9f 24] timeout, retry_interval) manager [instance: c04c1cf3- fbd9-40fd- be2e-e7dc06eb9f 24] File "/usr/lib/ python2. 7/dist- packages/ nova/virt/ libvirt/ driver. py", line 6353, in migrate_ disk_and_ power_off manager [instance: c04c1cf3- fbd9-40fd- be2e-e7dc06eb9f 24] shared_storage) manager [instance: c04c1cf3- fbd9-40fd- be2e-e7dc06eb9f 24] File "/usr/lib/ python2. 7/dist- packages/ oslo_utils/ excutils. py", line 85, in __exit__ manager [instance: c04c1cf3- fbd9-40fd- be2e-e7dc06eb9f 24] six.reraise( self.type_ , self.value, self.tb) manager [instance: c04c1cf3- fbd9-40fd- be2e-e7dc06eb9f 24] File "/usr/lib/ python2. 7/dist- packages/ nova/virt/ libvirt/ driver. py", line 6342, in migrate_ disk_and_ power_off manager [instance: c04c1cf3- fbd9-40fd- be2e-e7dc06eb9f 24] on_completion= on_completion) manager [instance: c04c1cf3- fbd9-40fd- be2e-e7dc06eb9f 24] File "/usr/lib/ python2. 7/dist- packages/ nova/virt/ libvirt/ utils.py" , line 329, in copy_image manager [instance: c04c1cf3- fbd9-40fd- be2e-e7dc06eb9f 24] on_execute= on_execute, on_completion= on_completion) manager [instance: c04c1cf3- fbd9-40fd- be2e-e7dc06eb9f 24] File "/usr/lib/ python2. 7/dist- packages/ nova/virt/ libvirt/ utils.py" , line 55, in execute manager [instance: c04c1cf3- fbd9-40fd- be2e-e7dc06eb9f 24] return utils.execute( *args, **kwargs) manager [instance: c04c1cf3- fbd9-40fd- be2e-e7dc06eb9f 24] File "/usr/lib/ python2. 7/dist- packages/ nova/utils. py", line 207, in execute manager [instance: c04c1cf3- fbd9-40fd- be2e-e7dc06eb9f 24] return processutils. execute( *cmd, **kwargs) manager [instance: c04c1cf3- fbd9-40fd- be2e-e7dc06eb9f 24] File "/usr/lib/ python2. 7/dist- packages/ oslo_concurrenc y/processutils. py", line 174, in execute manager [instance: c04c1cf3- fbd9-40fd- be2e-e7dc06eb9f 24] raise UnknownArgument Error(_ ('Got unknown keyword args: %r') % kwargs) manager [instance: c04c1cf3- fbd9-40fd- be2e-e7dc06eb9f 24] UnknownArgument Error: Got unknown keyword args: {'on_execute': <function <lambda> at 0x7f3a64527050>, 'on_completion': <function <lambda> at 0x7f39ff6ddf50>} manager [instance: c04c1cf3- fbd9-40fd- be2e-e7dc06eb9f 24]
2015-11-19 16:26:24.103 7779 TRACE nova.compute.
2015-11-19 16:26:24.103 7779 TRACE nova.compute.
2015-11-19 16:26:24.103 7779 TRACE nova.compute.
2015-11-19 16:26:24.103 7779 TRACE nova.compute.
2015-11-19 16:26:24.103 7779 TRACE nova.compute.
2015-11-19 16:26:24.103 7779 TRACE nova.compute.
2015-11-19 16:26:24.103 7779 TRACE nova.compute.
2015-11-19 16:26:24.103 7779 TRACE nova.compute.
2015-11-19 16:26:24.103 7779 TRACE nova.compute.
2015-11-19 16:26:24.103 7779 TRACE nova.compute.
2015-11-19 16:26:24.103 7779 TRACE nova.compute.
2015-11-19 16:26:24.103 7779 TRACE nova.compute.
2015-11-19 16:26:24.103 7779 TRACE nova.compute.
2015-11-19 16:26:24.103 7779 TRACE nova.compute.
2015-11-19 16:26:24.103 7779 TRACE nova.compute.
2015-11-19 16:26:24.103 7779 TRACE nova.compute.
2015-11-19 16:26:24.103 7779 TRACE nova.compute.
2015-11-19 16:26:24.103 7779 TRACE nova.compute.
2015-11-19 16:26:24.103 7779 TRACE nova.compute.
2015-11-19 16:26:24.103 7779 TRACE nova.compute.
https:/ /github. com/openstack/ requirements/ commit/ 2fd00d00db5fce5 7d9589643801942 d0332b1670
This commit above shows that OpenStack now requires 1.8.2 instead of 1.8.0. We would appreciate if the 1.8.2 upstream release can be brought in to resolve this bug.
Thank you.