Skip to content

Commit 0de59b8

Browse files
Merge pull request #425 from gthiemonge/fix_routes_dst_cidr_mask
Don't block CIDR masks other than 16/64
2 parents 62f16e4 + 8dd0023 commit 0de59b8

File tree

1 file changed

+0
-12
lines changed

1 file changed

+0
-12
lines changed

pkg/octavia/network_parameters.go

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -135,18 +135,6 @@ func GetNetworkParametersFromNAD(
135135
if len(nadConfig.IPAM.Routes) > 0 {
136136
networkParameters.TenantCIDR = nadConfig.IPAM.Routes[0].Destination
137137

138-
// For IPv4, we require a /16 subnet, for IPv6 a /64
139-
var bitlen int
140-
if networkParameters.TenantCIDR.Addr().Is6() {
141-
bitlen = 64
142-
} else {
143-
bitlen = 16
144-
}
145-
146-
if networkParameters.TenantCIDR.Bits() != bitlen {
147-
return nil, fmt.Errorf("the tenant CIDR is /%d, it should be /%d", networkParameters.TenantCIDR.Bits(), bitlen)
148-
}
149-
150138
// Compute an allocation range based on the CIDR
151139
start, end := GetRangeFromCIDR(networkParameters.TenantCIDR)
152140
networkParameters.TenantAllocationStart = start

0 commit comments

Comments
 (0)