autonetkit.plugins package¶
Submodules¶
autonetkit.plugins.graph_product module¶
autonetkit.plugins.ipv4 module¶
-
class
autonetkit.plugins.ipv4.IpTree(root_ip_block)¶ Bases:
object-
add_nodes(nodes)¶
-
add_parent_nodes(subgraph, level_counts)¶
-
assign()¶
-
build(group_attr='asn')¶ Builds tree from unallocated_nodes, groupby is the attribute to build subtrees from
-
build_tree(subgraph, level_counts, nodes_by_level)¶
-
group_allocations()¶
-
json()¶
-
next_node_id¶
-
save()¶
-
walk()¶
-
-
class
autonetkit.plugins.ipv4.TreeNode(graph, node)¶ Bases:
object-
children()¶
-
is_broadcast_domain()¶
-
is_host()¶
-
is_interface()¶
-
is_loopback_group()¶
-
-
autonetkit.plugins.ipv4.allocate_infra(g_ip, address_block=None)¶
-
autonetkit.plugins.ipv4.allocate_loopbacks(g_ip, address_block=None)¶
-
autonetkit.plugins.ipv4.allocate_secondary_loopbacks(g_ip, address_block=None)¶
-
autonetkit.plugins.ipv4.assign_asn_to_interasn_cds(g_ip, address_block=None)¶
-
autonetkit.plugins.ipv4.subnet_size(host_count)¶ Returns subnet size
autonetkit.plugins.ipv4_new module¶
autonetkit.plugins.ipv6 module¶
-
autonetkit.plugins.ipv6.allocate_infra(g_ip, address_block=None)¶
-
autonetkit.plugins.ipv6.allocate_ips(G_ip, infra_block=None, loopback_block=None, secondary_loopback_block=None)¶
-
autonetkit.plugins.ipv6.allocate_loopbacks(g_ip, address_block=None)¶
-
autonetkit.plugins.ipv6.allocate_secondary_loopbacks(g_ip, address_block=None)¶
-
autonetkit.plugins.ipv6.assign_asn_to_interasn_cds(G_ip)¶