mirror of
https://github.com/gravitl/netmaker.git
synced 2025-10-31 04:06:37 +08:00
remove inet addr if present during creation of internet gateway
This commit is contained in:
@@ -2,7 +2,6 @@ package logic
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"errors"
|
"errors"
|
||||||
"fmt"
|
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"github.com/gravitl/netmaker/database"
|
"github.com/gravitl/netmaker/database"
|
||||||
@@ -89,7 +88,9 @@ func CreateEgressGateway(gateway models.EgressGatewayRequest) (models.Node, erro
|
|||||||
for i := len(gateway.Ranges) - 1; i >= 0; i-- {
|
for i := len(gateway.Ranges) - 1; i >= 0; i-- {
|
||||||
// check if internet gateway IPv4
|
// check if internet gateway IPv4
|
||||||
if gateway.Ranges[i] == "0.0.0.0/0" || gateway.Ranges[i] == "::/0" {
|
if gateway.Ranges[i] == "0.0.0.0/0" || gateway.Ranges[i] == "::/0" {
|
||||||
return models.Node{}, fmt.Errorf("create internet gateways on the remote client gateway")
|
// remove inet range
|
||||||
|
gateway.Ranges = append(gateway.Ranges[:i], gateway.Ranges[i+1:]...)
|
||||||
|
continue
|
||||||
}
|
}
|
||||||
normalized, err := NormalizeCIDR(gateway.Ranges[i])
|
normalized, err := NormalizeCIDR(gateway.Ranges[i])
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|||||||
Reference in New Issue
Block a user