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.PlatformCompiler
Platform 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.PlatformCompiler
Netkit 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, ...
-