Fix up router creation bug
This commit is contained in:
		@@ -213,18 +213,15 @@ def updaterouters(new_router_list):
 | 
			
		||||
@zk_conn.ChildrenWatch('/networks')
 | 
			
		||||
def updatenetworks(new_network_list):
 | 
			
		||||
    global network_list
 | 
			
		||||
    for network in network_list:
 | 
			
		||||
    for network in new_network_list:
 | 
			
		||||
        if not network in s_network:
 | 
			
		||||
            s_network[network] = VXNetworkInstance.VXNetworkInstance(network, zk_conn, config, t_router[myhostname]);
 | 
			
		||||
            for router in router_list:
 | 
			
		||||
                if router in t_router:
 | 
			
		||||
                    t_router[router].updatenetworklist(s_network)
 | 
			
		||||
        if not network in new_network_list:
 | 
			
		||||
            s_network[network].removeAddress()
 | 
			
		||||
            s_network[network].removeNetwork()
 | 
			
		||||
            for router in router_list:
 | 
			
		||||
                if router in t_router:
 | 
			
		||||
                    t_router[router].updatenetworklist(s_network)
 | 
			
		||||
    for router in router_list:
 | 
			
		||||
        if router in t_router:
 | 
			
		||||
            t_router[router].updatenetworklist(s_network)
 | 
			
		||||
    network_list = new_network_list
 | 
			
		||||
    print(ansiiprint.blue() + 'Network list: ' + ansiiprint.end() + '{}'.format(' '.join(network_list)))
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -98,7 +98,7 @@ class RouterInstance():
 | 
			
		||||
    def updatenetworklist(self, s_network):
 | 
			
		||||
        self.s_network = s_network
 | 
			
		||||
        for network in s_network:
 | 
			
		||||
            self.network_list.append(network.getvni())
 | 
			
		||||
            self.network_list.append(s_network[network].getvni())
 | 
			
		||||
 | 
			
		||||
    # Flush all VMs on the host
 | 
			
		||||
    def set_secondary(self):
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user