added controller for ext client metrics and logic for ingress server

This commit is contained in:
0xdcarns
2022-10-11 14:13:17 -04:00
parent e0964fccfe
commit b7a24b98ba
4 changed files with 113 additions and 3 deletions

View File

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