We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 93edf74 commit 4ba0ec7Copy full SHA for 4ba0ec7
netbox/ipam/models/ip.py
@@ -427,10 +427,10 @@ def get_available_ips(self):
427
428
prefix = netaddr.IPSet(self.prefix)
429
child_ips = netaddr.IPSet([ip.address.ip for ip in self.get_child_ips()])
430
- child_ranges = netaddr.IPSet()
+ child_ranges = []
431
for iprange in self.get_child_ranges():
432
- child_ranges.add(iprange.range)
433
- available_ips = prefix - child_ips - child_ranges
+ child_ranges.append(iprange.range)
+ available_ips = prefix - child_ips - netaddr.IPSet(child_ranges)
434
435
# IPv6 /127's, pool, or IPv4 /31-/32 sets are fully usable
436
if (self.family == 6 and self.prefix.prefixlen >= 127) or self.is_pool or (self.family == 4 and self.prefix.prefixlen >= 31):
0 commit comments