mirror of
				https://github.com/gravitl/netmaker.git
				synced 2025-11-01 04:32:40 +08:00 
			
		
		
		
	Merge pull request #2024 from gravitl/GRA-1199/extclients
GRA-1199: add routes for all ext clients in the network
This commit is contained in:
		| @@ -395,7 +395,21 @@ func GetPeerUpdateForHost(host *models.Host) (models.HostPeerUpdate, error) { | ||||
| 			} | ||||
| 			peerConfig.AllowedIPs = allowedips | ||||
| 			if node.IsIngressGateway || node.IsEgressGateway { | ||||
|  | ||||
| 				if peer.IsIngressGateway { | ||||
| 					_, extPeerIDAndAddrs, err := getExtPeers(&peer) | ||||
| 					if err == nil { | ||||
| 						for _, extPeerIdAndAddr := range extPeerIDAndAddrs { | ||||
| 							nodePeerMap[extPeerIdAndAddr.ID] = models.PeerRouteInfo{ | ||||
| 								PeerAddr: net.IPNet{ | ||||
| 									IP:   net.ParseIP(extPeerIdAndAddr.Address), | ||||
| 									Mask: getCIDRMaskFromAddr(extPeerIdAndAddr.Address), | ||||
| 								}, | ||||
| 								PeerKey: extPeerIdAndAddr.ID, | ||||
| 								Allow:   true, | ||||
| 							} | ||||
| 						} | ||||
| 					} | ||||
| 				} | ||||
| 				nodePeerMap[peerHost.PublicKey.String()] = models.PeerRouteInfo{ | ||||
| 					PeerAddr: net.IPNet{ | ||||
| 						IP:   net.ParseIP(peer.PrimaryAddress()), | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 dcarns
					dcarns