mirror of
https://github.com/gravitl/netmaker.git
synced 2025-10-07 17:51:56 +08:00
normalize cidr on network/egress gateway creation
This commit is contained in:
@@ -14,6 +14,14 @@ import (
|
||||
|
||||
// CreateEgressGateway - creates an egress gateway
|
||||
func CreateEgressGateway(gateway models.EgressGatewayRequest) (models.Node, error) {
|
||||
for i, cidr := range gateway.Ranges {
|
||||
normalized, err := NormalizeCIDR(cidr)
|
||||
if err != nil {
|
||||
return models.Node{}, nil
|
||||
}
|
||||
gateway.Ranges[i] = normalized
|
||||
|
||||
}
|
||||
node, err := GetNodeByID(gateway.NodeID)
|
||||
if err != nil {
|
||||
return models.Node{}, err
|
||||
|
Reference in New Issue
Block a user