mirror of
https://github.com/netbox-community/netbox.git
synced 2025-07-25 18:08:38 -06:00
Fixed calculation of available IPs between two existing IPs
This commit is contained in:
parent
533b4082d8
commit
79b1bbb9e1
@ -64,9 +64,10 @@ def add_available_ipaddresses(prefix, ipaddress_list):
|
|||||||
# Iterate through existing IPs and annotate free ranges
|
# Iterate through existing IPs and annotate free ranges
|
||||||
for ip in ipaddress_list:
|
for ip in ipaddress_list:
|
||||||
if prev_ip:
|
if prev_ip:
|
||||||
skipped_count = int(ip.address.ip - prev_ip.address.ip)
|
skipped_count = int(ip.address.ip - prev_ip.address.ip - 1)
|
||||||
first_skipped = '{}/{}'.format(prev_ip.address.ip + 1, prefix.prefixlen)
|
if skipped_count:
|
||||||
output.append((skipped_count, first_skipped))
|
first_skipped = '{}/{}'.format(prev_ip.address.ip + 1, prefix.prefixlen)
|
||||||
|
output.append((skipped_count, first_skipped))
|
||||||
output.append(ip)
|
output.append(ip)
|
||||||
prev_ip = ip
|
prev_ip = ip
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user