mirror of
https://github.com/gravitl/netmaker.git
synced 2025-10-05 16:57:51 +08:00
added controller for ext client metrics and logic for ingress server
This commit is contained in:
@@ -741,6 +741,21 @@ func findNode(ip string) (*models.Node, error) {
|
||||
return nil, errors.New("node not found")
|
||||
}
|
||||
|
||||
// GetNetworkIngresses - gets the gateways of a network
|
||||
func GetNetworkIngresses(network string) ([]models.Node, error) {
|
||||
var ingresses []models.Node
|
||||
netNodes, err := GetNetworkNodes(network)
|
||||
if err != nil {
|
||||
return []models.Node{}, err
|
||||
}
|
||||
for i := range netNodes {
|
||||
if netNodes[i].IsIngressGateway == "yes" {
|
||||
ingresses = append(ingresses, netNodes[i])
|
||||
}
|
||||
}
|
||||
return ingresses, nil
|
||||
}
|
||||
|
||||
// == PRO ==
|
||||
|
||||
func updateProNodeACLS(node *models.Node) error {
|
||||
|
Reference in New Issue
Block a user