mirror of
https://github.com/gravitl/netmaker.git
synced 2025-02-25 16:44:01 +08:00
Merge pull request #1215 from gravitl/hotfix_v0.14.3_egress_routes_server
adding in temp code for egress route on server
This commit is contained in:
commit
af2942ea58
1 changed files with 17 additions and 1 deletions
|
@ -192,7 +192,23 @@ func GetServerPeers(serverNode *models.Node) ([]wgtypes.PeerConfig, bool, []stri
|
|||
if err != nil {
|
||||
return []wgtypes.PeerConfig{}, false, []string{}, err
|
||||
}
|
||||
return update.Peers, false, []string{}, nil
|
||||
|
||||
// this is temporary code, should be removed by 0.14.4
|
||||
// refactor server routing to use client-side routing code
|
||||
var hasGateways = false
|
||||
var gateways = []string{}
|
||||
nodes, err := GetNetworkNodes(serverNode.Network)
|
||||
if err == nil {
|
||||
for _, node := range nodes {
|
||||
if node.IsEgressGateway == "yes" {
|
||||
gateways = append(gateways, node.EgressGatewayRanges...)
|
||||
}
|
||||
}
|
||||
hasGateways = len(gateways) > 0
|
||||
}
|
||||
// end temporary code
|
||||
|
||||
return update.Peers, hasGateways, gateways, nil
|
||||
}
|
||||
|
||||
// == Private ==
|
||||
|
|
Loading…
Reference in a new issue