Skip to content
Snippets Groups Projects
Commit 79fafe0b authored by Anael Beutot's avatar Anael Beutot
Browse files

Fixed VM unregister callback on hypervisor.

parent 9370857b
No related branches found
No related tags found
No related merge requests found
......@@ -225,10 +225,9 @@ class Hypervisor(object):
vm = self.domains.pop(dom.name())
# self.sjproxy.unregister(vm.name)
self.async_calls[self.rpc_con.rpc.async_call_cb(
self.register_cb,
'register',
self.unregister_cb,
'unregister',
vm.name,
'vm',
)] = vm.name
elif event in ('Started', 'Suspended', 'Resumed', 'Stopped', 'Saved',
'Restored'):
......@@ -251,11 +250,11 @@ class Hypervisor(object):
self.main.reset_sub_tag(vm.name, tag)
def unregister_cb(self, call_id, response=None, error=None):
vm = self.domains[self.async_calls.pop(call_id)]
vm_name = self.async_calls.pop(call_id)
if error is not None:
logger.error('Error while unregistering domain to server, %s', error)
logger.info('Delete domain: %s (%s)', vm.name, vm.uuid)
self.main.remove_sub_object(vm)
logger.info('Delete domain: %s', vm_name)
self.main.remove_sub_object(vm_name)
def vm_define(self, xml_desc):
"""Create a VM on the Hypervisor
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment