Use right states

This commit is contained in:
Joshua Boniface 2018-06-17 02:02:28 -04:00
parent a9635aac16
commit 1db8655f91
1 changed files with 3 additions and 2 deletions

View File

@ -331,8 +331,9 @@ def fenceNode(node_name, zk):
current_hypervisor = zk.get('/domains/{}/hypervisor'.format(dom_uuid))[0].decode('ascii')
for hypervisor in hypervisor_list:
print(hypervisor)
state = zk.get('/nodes/{}/domainstate'.format(hypervisor))[0].decode('ascii')
if state != 'ready':
daemonstate = zk.get('/nodes/{}/daemonstate'.format(hypervisor))[0].decode('ascii')
domainstate = zk.get('/nodes/{}/domainstate'.format(hypervisor))[0].decode('ascii')
if daemonstate != 'run' or domainstate != 'ready':
continue
memfree = int(zk.get('/nodes/{}/memfree'.format(hypervisor))[0].decode('ascii'))