mirror of
https://github.com/gravitl/netmaker.git
synced 2025-10-26 10:20:24 +08:00
normalize cidr on network/egress gateway creation
This commit is contained in:
@@ -70,6 +70,20 @@ func DeleteNetwork(network string) error {
|
||||
// CreateNetwork - creates a network in database
|
||||
func CreateNetwork(network models.Network) (models.Network, error) {
|
||||
|
||||
if network.AddressRange != "" {
|
||||
normalizedRange, err := NormalizeCIDR(network.AddressRange)
|
||||
if err != nil {
|
||||
return models.Network{}, err
|
||||
}
|
||||
network.AddressRange = normalizedRange
|
||||
}
|
||||
if network.AddressRange6 != "" {
|
||||
normalizedRange, err := NormalizeCIDR(network.AddressRange6)
|
||||
if err != nil {
|
||||
return models.Network{}, err
|
||||
}
|
||||
network.AddressRange6 = normalizedRange
|
||||
}
|
||||
network.SetDefaults()
|
||||
network.SetNodesLastModified()
|
||||
network.SetNetworkLastModified()
|
||||
|
||||
Reference in New Issue
Block a user