1
0
mirror of https://github.com/checktheroads/hyperglass synced 2024-05-11 05:55:08 +00:00
2021-02-12 23:05:24 -07:00

37 lines
925 B
Python

"""Map NOS and Commands to Parsing Functions."""
# Local
from .arista import parse_arista
from .juniper import parse_juniper
from .mikrotik import parse_mikrotik
structured_parsers = {
"juniper": {
"bgp_route": parse_juniper,
"bgp_aspath": parse_juniper,
"bgp_community": parse_juniper,
},
"arista_eos": {
"bgp_route": parse_arista,
"bgp_aspath": parse_arista,
"bgp_community": parse_arista,
},
}
scrape_parsers = {
"mikrotik_routeros": {
"bgp_route": parse_mikrotik,
"bgp_aspath": parse_mikrotik,
"bgp_community": parse_mikrotik,
"ping": parse_mikrotik,
"traceroute": parse_mikrotik,
},
"mikrotik_switchos": {
"bgp_route": parse_mikrotik,
"bgp_aspath": parse_mikrotik,
"bgp_community": parse_mikrotik,
"ping": parse_mikrotik,
"traceroute": parse_mikrotik,
},
}