autonetkit.compilers.device package¶
Submodules¶
autonetkit.compilers.device.cisco module¶
-
class
autonetkit.compilers.device.cisco.IosBaseCompiler(nidb, anm)¶ Bases:
autonetkit.compilers.device.router_base.RouterCompilerBase IOS compiler
-
bgp(node)¶
-
compile(node)¶
-
eigrp(node)¶
-
ibgp_session_data(session, ip_version)¶ Wraps RouterCompiler ibgp_session_data adds vpnv4 = True if ip_version == 4 and session is in g_ibgp_vpn_v4
-
interfaces(node)¶
-
isis(node)¶
-
lo_interface= 'Loopback0'¶
-
lo_interface_prefix= 'Loopback'¶
-
mpls_oam(node)¶
-
mpls_te(node)¶
-
nailed_up_routes(node)¶
-
ospf(node)¶
-
rip(node)¶
-
vrf(node)¶
-
vrf_igp_interfaces(node)¶
-
-
class
autonetkit.compilers.device.cisco.IosClassicCompiler(nidb, anm)¶ Bases:
autonetkit.compilers.device.cisco.IosBaseCompiler-
bgp(node)¶
-
compile(node)¶
-
eigrp(node)¶
-
gre(node)¶
-
l2tp_v3(node)¶
-
mpls_te(node)¶
-
ospf(node)¶
-
rip(node)¶
-
-
class
autonetkit.compilers.device.cisco.IosXrCompiler(nidb, anm)¶ Bases:
autonetkit.compilers.device.cisco.IosBaseCompiler-
compile(node)¶
-
eigrp(node)¶
-
isis(node)¶
-
mpls_te(node)¶
-
ospf(node)¶
-
rip(node)¶
-
-
class
autonetkit.compilers.device.cisco.NxOsCompiler(nidb, anm)¶ Bases:
autonetkit.compilers.device.cisco.IosBaseCompiler-
compile(node)¶
-
eigrp(node)¶
-
interfaces(node)¶
-
mpls_oam(node)¶
-
mpls_te(node)¶
-
ospf(node)¶
-
rip(node)¶
-
vrf(node)¶
-
-
class
autonetkit.compilers.device.cisco.StarOsCompiler(nidb, anm)¶
autonetkit.compilers.device.device_base module¶
autonetkit.compilers.device.quagga module¶
autonetkit.compilers.device.router_base module¶
-
class
autonetkit.compilers.device.router_base.RouterCompiler(nidb, anm)¶ Bases:
autonetkit.compilers.device.device_base.DeviceCompilerBase router compiler
-
bgp(node)¶
-
compile(node)¶
-
ebgp_session_data(session, ip_version)¶
-
eigrp(node)¶
-
ibgp_session_data(session, ip_version)¶
-
interfaces(node)¶
-
isis(node)¶
-
lo_interface= 'lo0'¶
-
lo_interface_prefix= 'lo'¶
-
ospf(node)¶ Returns OSPF links, also sets process_id
-
rip(node)¶
-
static_routes(node)¶
-
autonetkit.compilers.device.server_base module¶
-
class
autonetkit.compilers.device.server_base.ServerCompiler(nidb, anm)¶ Bases:
autonetkit.compilers.device.device_base.DeviceCompiler-
compile(node)¶
-
autonetkit.compilers.device.ubuntu module¶
-
class
autonetkit.compilers.device.ubuntu.UbuntuCompiler(nidb, anm)¶ Bases:
autonetkit.compilers.device.server_base.ServerCompiler-
compile(node)¶
-
static_routes(node)¶
-