Avoid accidental flushing of not-this-host instances
This commit is contained in:
		| @@ -24,10 +24,11 @@ import os, sys, psutil, socket, time, libvirt, kazoo.client, threading, fencenod | ||||
|  | ||||
| class NodeInstance(): | ||||
|     # Initialization function | ||||
|     def __init__(self, name, t_node, s_domain, zk, config): | ||||
|     def __init__(self, this_node, name, t_node, s_domain, zk, config): | ||||
|         # Passed-in variables on creation | ||||
|         self.zk = zk | ||||
|         self.config = config | ||||
|         self.this_node = this_node | ||||
|         self.name = name | ||||
|         self.state = 'stop' | ||||
|         self.t_node = t_node | ||||
| @@ -49,6 +50,7 @@ class NodeInstance(): | ||||
|             except AttributeError: | ||||
|                 self.state = 'stop' | ||||
|  | ||||
|             if self.name = self.this_node: | ||||
|                 if self.state == 'flush': | ||||
|                     self.flush() | ||||
|                 if self.state == 'unflush': | ||||
|   | ||||
							
								
								
									
										2
									
								
								pvcd.py
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								pvcd.py
									
									
									
									
									
								
							| @@ -161,7 +161,7 @@ def updatenodes(new_node_list): | ||||
|         if node in t_node: | ||||
|             t_node[node].updatenodelist(t_node) | ||||
|         else: | ||||
|             t_node[node] = NodeInstance.NodeInstance(node, t_node, s_domain, zk, config) | ||||
|             t_node[node] = NodeInstance.NodeInstance(myhostname, node, t_node, s_domain, zk, config) | ||||
|  | ||||
| @zk.ChildrenWatch('/domains') | ||||
| def updatedomains(new_domain_list): | ||||
|   | ||||
		Reference in New Issue
	
	Block a user