autonetkit.compilers.platform package¶
Submodules¶
autonetkit.compilers.platform.cisco module¶
-
class
autonetkit.compilers.platform.cisco.CiscoCompiler(nidb, anm, host)¶ Bases:
autonetkit.compilers.platform.platform_base.PlatformCompilerPlatform compiler for Cisco
-
assign_management_interfaces()¶
-
compile()¶
-
compile_devices()¶
-
static
interface_ids_csr1000v()¶
-
static
interface_ids_ios()¶
-
static
interface_ids_ios_xr()¶
-
static
interface_ids_nxos()¶
-
static
loopback_interface_ids()¶
-
static
numeric_interface_ids()¶ #TODO: later skip interfaces already taken
-
static
numeric_to_interface_label_ios(x)¶ Starts at GigabitEthernet0/1
-
static
numeric_to_interface_label_ios_xr(x)¶
-
static
numeric_to_interface_label_linux(x)¶
-
static
numeric_to_interface_label_nxos(x)¶
-
static
numeric_to_interface_label_ra(x)¶ Starts at Gi0/1 #TODO: check
-
static
numeric_to_interface_label_star_os(x)¶
-
autonetkit.compilers.platform.dynagen module¶
autonetkit.compilers.platform.junosphere module¶
autonetkit.compilers.platform.netkit module¶
Compiler for Netkit
-
class
autonetkit.compilers.platform.netkit.NetkitCompiler(nidb, anm, host)¶ Bases:
autonetkit.compilers.platform.platform_base.PlatformCompilerNetkit Platform Compiler
-
allocate_lab_topology()¶
-
allocate_tap_ips()¶ Allocates TAP IPs
-
compile()¶
-
static
index_to_int_id(index)¶ Maps interface index to ethx e.g. eth0, eth1, ...
-