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)¶