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:
Alex Feiszli 2022-06-16 10:43:41 -04:00 committed by GitHub
commit af2942ea58
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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 ==