2020-05-29 17:50:30 -07:00
|
|
|
"""Map NOS and Commands to Parsing Functions."""
|
|
|
|
|
2020-10-11 13:14:57 -07:00
|
|
|
# Local
|
2020-10-05 12:11:39 -07:00
|
|
|
from .juniper import parse_juniper
|
|
|
|
from .mikrotik import parse_mikrotik
|
2020-05-29 17:47:53 -07:00
|
|
|
|
2020-10-05 12:11:39 -07:00
|
|
|
structured_parsers = {
|
2020-05-29 17:47:53 -07:00
|
|
|
"juniper": {
|
|
|
|
"bgp_route": parse_juniper,
|
|
|
|
"bgp_aspath": parse_juniper,
|
|
|
|
"bgp_community": parse_juniper,
|
2020-10-05 12:11:39 -07:00
|
|
|
},
|
|
|
|
}
|
|
|
|
|
|
|
|
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,
|
|
|
|
},
|
2020-05-29 17:47:53 -07:00
|
|
|
}
|