autonetkit.compilers.device package

Submodules

autonetkit.compilers.device.cisco module

class autonetkit.compilers.device.cisco.IosBaseCompiler(nidb, anm)

Bases: autonetkit.compilers.device.router_base.RouterCompiler

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

Bases: autonetkit.compilers.device.cisco.IosBaseCompiler

autonetkit.compilers.device.device_base module

class autonetkit.compilers.device.device_base.DeviceCompiler(nidb, anm)

Bases: object

compile(node)

autonetkit.compilers.device.quagga module

class autonetkit.compilers.device.quagga.QuaggaCompiler(nidb, anm)

Bases: autonetkit.compilers.device.router_base.RouterCompiler

Base Quagga compiler

compile(node)
interfaces(node)

Quagga interface compiler

isis(node)

Sets ISIS links

lo_interface = 'lo:1'
ospf(node)

Quagga ospf compiler

autonetkit.compilers.device.router_base module

class autonetkit.compilers.device.router_base.RouterCompiler(nidb, anm)

Bases: autonetkit.compilers.device.device_base.DeviceCompiler

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

Module contents