Explicitly continue if VM is not supposed to be on this node

This commit is contained in:
Joshua Boniface 2018-06-13 12:12:00 -04:00
parent a31a53c829
commit 441ac73e14
1 changed files with 3 additions and 0 deletions

View File

@ -131,6 +131,9 @@ class NodeInstance():
target_hypervisor = None target_hypervisor = None
hypervisor_list = self.zk.get_children('/nodes') hypervisor_list = self.zk.get_children('/nodes')
current_hypervisor = self.zk.get('/domains/{}/hypervisor'.format(dom_uuid))[0].decode('ascii') current_hypervisor = self.zk.get('/domains/{}/hypervisor'.format(dom_uuid))[0].decode('ascii')
if current_hypervisor != self.this_node:
continue
for hypervisor in hypervisor_list: for hypervisor in hypervisor_list:
daemon_state = self.zk.get('/nodes/{}/daemonstate'.format(hypervisor))[0].decode('ascii') daemon_state = self.zk.get('/nodes/{}/daemonstate'.format(hypervisor))[0].decode('ascii')
domain_state = self.zk.get('/nodes/{}/domainstate'.format(hypervisor))[0].decode('ascii') domain_state = self.zk.get('/nodes/{}/domainstate'.format(hypervisor))[0].decode('ascii')