libvirt failure when hard rebooting instance

Bug #1011863 reported by Dan Prince
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
OpenStack Compute (nova)
Invalid
High
Unassigned

Bug Description

Using the latest version of Nova Folsom (Git Hash b1b0936) I'm seeing this error when trying to soft reboot an instance:

2012-06-11 20:38:14 ERROR nova.rpc.amqp [-] Exception during message handling
2012-06-11 20:38:14 TRACE nova.rpc.amqp Traceback (most recent call last):
2012-06-11 20:38:14 TRACE nova.rpc.amqp File "/usr/lib/python2.7/site-packages/nova/rpc/amqp.py", line 273, in _process_data
2012-06-11 20:38:14 TRACE nova.rpc.amqp rval = self.proxy.dispatch(ctxt, version, method, **args)
2012-06-11 20:38:14 TRACE nova.rpc.amqp File "/usr/lib/python2.7/site-packages/nova/rpc/dispatcher.py", line 103, in dispatch
2012-06-11 20:38:14 TRACE nova.rpc.amqp return getattr(proxyobj, method)(ctxt, **kwargs)
2012-06-11 20:38:14 TRACE nova.rpc.amqp File "/usr/lib/python2.7/site-packages/nova/exception.py", line 117, in wrapped
2012-06-11 20:38:14 TRACE nova.rpc.amqp temp_level, payload)
2012-06-11 20:38:14 TRACE nova.rpc.amqp File "/usr/lib64/python2.7/contextlib.py", line 24, in __exit__
2012-06-11 20:38:14 TRACE nova.rpc.amqp self.gen.next()
2012-06-11 20:38:14 TRACE nova.rpc.amqp File "/usr/lib/python2.7/site-packages/nova/exception.py", line 92, in wrapped
2012-06-11 20:38:14 TRACE nova.rpc.amqp return f(*args, **kw)
2012-06-11 20:38:14 TRACE nova.rpc.amqp File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 177, in decorated_function
2012-06-11 20:38:14 TRACE nova.rpc.amqp function(self, context, instance_uuid, *args, **kwargs)
2012-06-11 20:38:14 TRACE nova.rpc.amqp File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 201, in decorated_function
2012-06-11 20:38:14 TRACE nova.rpc.amqp sys.exc_info())
2012-06-11 20:38:14 TRACE nova.rpc.amqp File "/usr/lib64/python2.7/contextlib.py", line 24, in __exit__
2012-06-11 20:38:14 TRACE nova.rpc.amqp self.gen.next()
2012-06-11 20:38:14 TRACE nova.rpc.amqp File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 195, in decorated_function
2012-06-11 20:38:14 TRACE nova.rpc.amqp return function(self, context, instance_uuid, *args, **kwargs)
2012-06-11 20:38:14 TRACE nova.rpc.amqp File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 964, in reboot_instance
2012-06-11 20:38:14 TRACE nova.rpc.amqp reboot_type)
2012-06-11 20:38:14 TRACE nova.rpc.amqp File "/usr/lib/python2.7/site-packages/nova/exception.py", line 117, in wrapped
2012-06-11 20:38:14 TRACE nova.rpc.amqp temp_level, payload)
2012-06-11 20:38:14 TRACE nova.rpc.amqp File "/usr/lib64/python2.7/contextlib.py", line 24, in __exit__
2012-06-11 20:38:14 TRACE nova.rpc.amqp self.gen.next()
2012-06-11 20:38:14 TRACE nova.rpc.amqp File "/usr/lib/python2.7/site-packages/nova/exception.py", line 92, in wrapped
2012-06-11 20:38:14 TRACE nova.rpc.amqp return f(*args, **kw)
2012-06-11 20:38:14 TRACE nova.rpc.amqp File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/connection.py", line 742, in reboot
2012-06-11 20:38:14 TRACE nova.rpc.amqp return self._hard_reboot(instance, network_info)
2012-06-11 20:38:14 TRACE nova.rpc.amqp File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/connection.py", line 789, in _hard_reboot
2012-06-11 20:38:14 TRACE nova.rpc.amqp virt_dom.reset(0)
2012-06-11 20:38:14 TRACE nova.rpc.amqp AttributeError: virDomain instance has no attribute 'reset'
2012-06-11 20:38:14 TRACE nova.rpc.amqp

Dan Prince (dan-prince)
Changed in nova:
assignee: nobody → Dan Prince (dan-prince)
importance: Undecided → High
status: New → In Progress
Revision history for this message
Dan Prince (dan-prince) wrote :

Looks like libvirt-python 0.9.6 (Fedora 16) is too old to use with the latest Folsom libvirt changes.

Only the latest Fedora 17 libvirt has the required virDomain.reset() function.

Changed in nova:
status: In Progress → Invalid
assignee: Dan Prince (dan-prince) → nobody
Dan Prince (dan-prince)
summary: - libvirt failure when soft rebooting instance
+ libvirt failure when hard rebooting instance
Revision history for this message
Mandar Vaze (mandarvaze) wrote :

I'm also facing the same problem on Ubuntu 11.10 (GNU/Linux 3.0.0-12-server x86_64)

When I tried to upgrade I got the following message

libvirt-bin is already the newest version.
libvirt0 is already the newest version.
python-libvirt is already the newest version.

I confirmed that I indeed have latest package : https://launchpad.net/ubuntu/oneiric/amd64/python-libvirt

$ dpkg -l | grep virt
ii libvirt-bin 0.9.2-4ubuntu15.2 the programs for the libvirt library
ii libvirt0 0.9.2-4ubuntu15.2 library for interfacing with different virtualization systems
ii python-libvirt 0.9.2-4ubuntu15.2 libvirt Python bindings

Does that mean Folsom won't support Ubuntu 11.10 ?

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.