Pass s_domain into each node instance object for ease of handling

This commit is contained in:
Joshua Boniface 2018-06-02 15:03:07 -04:00
parent ef1acc0188
commit f61be2c30b
1 changed files with 6 additions and 1 deletions

View File

@ -77,7 +77,7 @@ def updatenodes(new_node_list):
if node in t_node: if node in t_node:
t_node[node].updatenodelist(node_list) t_node[node].updatenodelist(node_list)
else: else:
t_node[node] = NodeInstance.NodeInstance(node, node_list, zk); t_node[node] = NodeInstance.NodeInstance(node, node_list, s_domain, zk);
if node == myhostname: if node == myhostname:
t_node[node].start() t_node[node].start()
time.sleep(0.2) time.sleep(0.2)
@ -89,9 +89,14 @@ def updatedomains(new_domain_list):
for domain in domain_list: for domain in domain_list:
if not domain in s_domain: if not domain in s_domain:
s_domain[domain] = VMInstance.VMInstance(domain, zk, t_node[myhostname]); s_domain[domain] = VMInstance.VMInstance(domain, zk, t_node[myhostname]);
for node in node_list:
if node in t_node:
t_node[node].updatedomainlist(s_domain)
while True: while True:
# Tick loop # Tick loop
for domain in s_domain:
uuid = domain.
try: try:
time.sleep(0.1) time.sleep(0.1)
except: except: