forked from 3wordchant/capsul-flask
add public_ipv4_first_usable_ip, public_ipv4_last_usable_ip
This commit is contained in:
@ -35,17 +35,10 @@ def index():
|
||||
display_host = dict(name=host_id, networks=value['networks'])
|
||||
|
||||
for network in display_host['networks']:
|
||||
public_ipv4_cidr_block_split = network["public_ipv4_cidr_block"].split("/")
|
||||
if len(public_ipv4_cidr_block_split) != 2:
|
||||
raise ValueError(f"network {network['network_name']} has invalid cidr block {network['public_ipv4_cidr_block']}")
|
||||
|
||||
network_start_int = int(ipaddress.ip_address(public_ipv4_cidr_block_split[0]))+1
|
||||
network_start_int = int(ipaddress.ip_address(network["public_ipv4_first_usable_ip"]))
|
||||
network_end_int = int(ipaddress.ip_address(network["public_ipv4_last_usable_ip"]))
|
||||
|
||||
ipv4_network = ipaddress.ip_network(network["public_ipv4_cidr_block"], False)
|
||||
network_end_int = -1
|
||||
for ipv4_address in ipv4_network:
|
||||
network_end_int = int(ipv4_address)
|
||||
|
||||
network['allocations'] = []
|
||||
network_addresses_width = float((network_end_int-network_start_int)+1)
|
||||
|
||||
|
Reference in New Issue
Block a user