diff --git a/tests/commands.toml b/tests/commands.toml deleted file mode 100644 index 78e9145..0000000 --- a/tests/commands.toml +++ /dev/null @@ -1,38 +0,0 @@ -[[cisco_ios]] -[cisco_ios.dual] -bgp_community = "show bgp all community {target}" -bgp_aspath = 'show bgp all quote-regexp "{target}"' -[cisco_ios.ipv4] -bgp_route = "show bgp ipv4 unicast {target} | exclude pathid:|Epoch" -ping = "ping {target} repeat 5 source {source}" -traceroute = "traceroute {target} timeout 1 probe 2 source {source}" -[cisco_ios.ipv6] -bgp_route = "show bgp ipv6 unicast {target} | exclude pathid:|Epoch" -ping = "ping ipv6 {target} repeat 5 source {source}" -traceroute = "traceroute ipv6 {target} timeout 1 probe 2 source {source}" - -[[cisco_xr]] -[cisco_xr.dual] -bgp_community = 'show bgp all unicast community {target} | utility egrep -v "\(BGP |Table |Non-stop\)"' -bgp_aspath = 'show bgp all unicast regexp {target} | utility egrep -v "\(BGP |Table |Non-stop\)"' -[cisco_xr.ipv4] -bgp_route = 'show bgp ipv4 unicast {target} | util egrep "\(BGP routing table entry|Path \#|aggregated by|Origin |Community:|validity| from \)"' -ping = "ping ipv4 {target} count 5 source {src_addr_ipv4}" -traceroute = "traceroute ipv4 {target} timeout 1 probe 2 source {source}" -[cisco_xr.ipv6] -bgp_route = 'show bgp ipv6 unicast {target} | util egrep "\(BGP routing table entry|Path \#|aggregated by|Origin |Community:|validity| from \)"' -ping = "ping ipv6 {target} count 5 source {src_addr_ipv6}" -traceroute = "traceroute ipv6 {target} timeout 1 probe 2 source {source}" - -[[juniper]] -[juniper.dual] -bgp_community = "show route protocol bgp community {target}" -bgp_aspath = "show route protocol bgp aspath-regex {target}" -[juniper.ipv4] -bgp_route = "show route protocol bgp table inet.0 {target} detail" -ping = "ping inet {target} count 5 source {src_addr_ipv4}" -traceroute = "traceroute inet {target} wait 1 source {source}" -[juniper.ipv6] -bgp_route = "show route protocol bgp table inet6.0 {target} detail" -ping = "ping inet6 {target} count 5 source {src_addr_ipv6}" -traceroute = "traceroute inet6 {target} wait 1 source {source}" diff --git a/tests/configuration.toml b/tests/configuration.toml deleted file mode 100644 index 28d89f7..0000000 --- a/tests/configuration.toml +++ /dev/null @@ -1,124 +0,0 @@ -# Non-dictionary parameters -debug = false -requires_ipv6_cidr = [ -"cisco_ios", -"cisco_nxos" -] -# IP Blacklist -blacklist = [ -"198.18.0.0/15", -"100.64.0.0/10", -"2001:db8::/32", -"10.0.0.0/8", -"192.168.0.0/16", -"172.16.0.0/12" -] -# General site-wide parameters -[general] -primary_asn = "65001" -org_name = "Travis CI Test" -# google_analytics = "" - -# Feature customization -[features] -[features.rate_limit.query] -rate = 1000 -# title = "" -# message = "" -# button = "" -[features.rate_limit.site] -rate = 1000 -# title = "" -# subtitle = "" -[features.cache] -timeout = 1 -# directory = "" -# show_text = true -# text = "" -[features.bgp_route] -# enable = true -[features.bgp_community] -# enable = true -[features.bgp_community.regex] -# decimal = "" -# extended_as = "" -# large = "" -[features.bgp_aspath] -# enable = true -[features.bgp_aspath.regex] -# mode = "" -# asplain = "" -# asdot = "" -[features.ping] -# enable = true -[features.traceroute] -# enable = true -[features.max_prefix] -# enable = false -# ipv4 = 24 -# ipv6 = 64 -# message = "" - -# User messages -[messages] -# no_query_type = "" -# no_location = "" -# no_input = "" -# not_allowed = "" -# requires_ipv6_cidr = "" -# invalid_ip = "" -# invalid_dual = "" -# general = "" -# directed_cidr = "" - -# Branding/Visual Customization Parameters -[branding] -# site_name = "" -[branding.footer] -# enable = true -[branding.credit] -# enable = true -[branding.peering_db] -# enable = true -[branding.text] -# title_mode = "text_only" -# title = "" -# subtitle = "" -# query_type = "" -# results = "" -# location = "" -# query_placeholder = "" -# bgp_route = "" -# bgp_community = "" -# bgp_aspath = "" -# ping = "" -# traceroute = "" -[branding.text.404] -# title = "" -# subtitle = "" -[branding.text.500] -# title = "" -# subtitle = "" -# button = "" -[branding.text.504] -# message = "" -[branding.logo] -# path = "" -# width = "" -# favicons = "" -[branding.color] -# background = "" -# button_submit = "" -# danger = "" -# progress_bar = "" -[branding.color.tag] -# type = "" -# location = "" -# location_title = "" -# type_title = "" -[branding.font.primary] -# name = "" -# url = "" -[branding.font.mono] -# name = "" -# url = "" diff --git a/tests/configuration.yaml b/tests/configuration.yaml new file mode 100644 index 0000000..c831f04 --- /dev/null +++ b/tests/configuration.yaml @@ -0,0 +1,11 @@ +general: + primary_asn: 65001 + org_name: Travis CI Test +features: +rate_limit: + query: + rate: 1000 + site: + rate: 1000 + cache: + timeout: 1 diff --git a/tests/devices.toml b/tests/devices.toml deleted file mode 100644 index 618a2d3..0000000 --- a/tests/devices.toml +++ /dev/null @@ -1,41 +0,0 @@ -# Routers -[router.'test-r1'] -address = "127.0.1.1" -asn = "65001" -src_addr_ipv4 = "127.0.0.1" -src_addr_ipv6 = "::1" -credential = "default" -location = "pop1" -display_name = "Test Router 1" -port = "22" -type = "cisco_ios" -proxy = "proxy1" - -[router.'test-r2'] -address = "127.0.1.2" -asn = "65001" -src_addr_ipv4 = "127.0.0.2" -src_addr_ipv6 = "::1" -credential = "default" -location = "pop2" -display_name = "Test Router 2" -port = "22" -type = "cisco_xr" -proxy = "" - -# Router Credentials -[credential.'default'] -username = "username" -password = "password" - -[credential.'other'] -username = "otheradmin" -password = "otherpass" - -# SSH Proxy Servers -[proxy.'proxy1'] -address = "10.0.1.1" -username = "username" -password = "password" -type = "linux_ssh" -ssh_command = "ssh -l {username} {host}" diff --git a/tests/devices.yaml b/tests/devices.yaml new file mode 100644 index 0000000..9cf649c --- /dev/null +++ b/tests/devices.yaml @@ -0,0 +1,42 @@ +# Routers +router: + test-r1: + address: 127.0.1.1 + asn: 65001 + src_addr_ipv4: 127.0.0.1 + src_addr_ipv6: ::1 + credential: default + location: pop1 + display_name: Test Router 1 + port: 22 + nos: cisco_ios + proxy: proxy1 + + test-r2: + address: 127.0.1.2 + asn: 65001 + src_addr_ipv4: 127.0.0.2 + src_addr_ipv6: ::1 + credential: default + location: pop2 + display_name: Test Router 2 + port: 22 + nos: cisco_xr + proxy: null +# Router Credentials +credential: + default: + username: username + password: password + + other: + username: otheradmin + password: otherpass +# SSH Proxy Servers +proxy: + proxy1: + address: 10.0.1.1 + username: username + password: password + nos: linux_ssh + ssh_command: ssh -l {username} {host}