Comment 3 for bug 1233188

Revision history for this message
HT_Sergio (sergio97) wrote :

Without having this patch I ran into a similar issue, but only when starting a previous-stopped instance. Somehow, starting a new instance worked fine (but apparently my nova.conf was wrong, despite it working).

Applying this patch didn't completely fix my issue but it helped. Here's the stacktrace incase anyone ever runs into the same problem:

Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/nova/openstack/common/rpc/amqp.py", line 461, in _process_data
    **args)
  File "/usr/lib/python2.7/dist-packages/nova/openstack/common/rpc/dispatcher.py", line 172, in dispatch
    result = getattr(proxyobj, method)(ctxt, **kwargs)
  File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 353, in decorated_function
    return function(self, context, *args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/nova/exception.py", line 90, in wrapped
    payload)
  File "/usr/lib/python2.7/dist-packages/nova/exception.py", line 73, in wrapped
    return f(self, context, *args, **kw)
  File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 243, in decorated_function
    pass
  File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 229, in decorated_function
    return function(self, context, *args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 294, in decorated_function
    function(self, context, *args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 271, in decorated_function
    e, sys.exc_info())
  File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 258, in decorated_function
    return function(self, context, *args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 1832, in start_instance
    self._power_on(context, instance)
  File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 1819, in _power_on
    block_device_info)
  File "/usr/lib/python2.7/dist-packages/nova/virt/libvirt/driver.py", line 1948, in power_on
    self._hard_reboot(context, instance, network_info, block_device_info)
  File "/usr/lib/python2.7/dist-packages/nova/virt/libvirt/driver.py", line 1899, in _hard_reboot
    write_to_disk=True)
  File "/usr/lib/python2.7/dist-packages/nova/virt/libvirt/driver.py", line 3040, in to_xml
    disk_info, rescue, block_device_info)
  File "/usr/lib/python2.7/dist-packages/nova/virt/libvirt/driver.py", line 2920, in get_guest_config
    inst_type):
  File "/usr/lib/python2.7/dist-packages/nova/virt/libvirt/driver.py", line 2697, in get_guest_storage_config
    inst_type)
  File "/usr/lib/python2.7/dist-packages/nova/virt/libvirt/driver.py", line 2660, in get_guest_disk_conf

    self.get_hypervisor_version())
TypeError: libvirt_info() takes exactly 6 arguments (7 given)