We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents addec8c + 6545350 commit be53c72Copy full SHA for be53c72
1 file changed
network/src/main/java/org/zstack/network/l3/L3BasicNetwork.java
@@ -1075,6 +1075,13 @@ private void handle(APIGetFreeIpMsg msg) {
1075
}
1076
limit -= freeIpInventorys.size();
1077
1078
+
1079
+ Set<ReservedIpRangeVO> reservedIpRanges = self.getReservedIpRanges();
1080
+ if (reservedIpRanges != null && !reservedIpRanges.isEmpty()) {
1081
+ freeIpInventorys.removeIf(freeIp -> reservedIpRanges.stream().anyMatch(
1082
+ r -> NetworkUtils.isInRange(freeIp.getIp(), r.getStartIp(), r.getEndIp())));
1083
+ }
1084
1085
reply.setInventories(freeIpInventorys);
1086
1087
bus.reply(msg, reply);
0 commit comments