Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Oneaccess templates #1764

Merged
merged 32 commits into from
Jul 20, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
724a4f2
add oneaccess oneos templates
mwallraf Dec 5, 2022
2658e95
oneaccess_oneos templates and tests
mwallraf Dec 15, 2022
3d6d795
add oneaccess_oneos templates
mwallraf Dec 16, 2022
4645418
addtional oneos commands
mwallraf Dec 27, 2022
92a99a8
extra oneos commands
mwallraf Dec 30, 2022
1cd6dcb
add oneaccess command
mwallraf Jan 4, 2023
5973e3e
add oneaccess_oneos show system hardware
mwallraf Jan 5, 2023
db9c4fe
oneaccess_oneos voice related commands
mwallraf Jan 6, 2023
e1b1ad5
HP Comware fix spacing allowances
dainok Jan 3, 2023
86f6f65
extra oneos templates
mwallraf Jan 11, 2023
b32d1b2
updates for passing tests
mwallraf Jan 11, 2023
4496268
oneos updates to voice templates
Jan 12, 2023
6b43689
add extra oneaccess_oneos and ciena_saos templates
Jan 12, 2023
27ee25f
add oneaccess_oneos show_transceiver_equipment and show_policy-interf…
mwallraf Jan 23, 2023
34e8b3d
Update oneaccess_oneos_show_software-image.textfsm
mwallraf Jan 27, 2023
f43d995
Update oneaccess_oneos_show_software-image.textfsm
mwallraf Jan 27, 2023
9b45aca
oneaccess_oneos add secure crashlog command
Jan 30, 2023
b1bb6f3
add oneaccess commands
Mar 1, 2023
d83fd21
update command alias
Mar 1, 2023
9e654ef
Update index - ip dhcp
mwallraf Oct 11, 2023
3eceaf5
Update oneaccess_oneos_show_running-config_ip_route.textfsm
mwallraf Oct 17, 2023
0bc2ec4
Create oneaccess_oneos_show_ip_helper-address_statistics.textfsm
mwallraf Nov 17, 2023
0b5b8a8
Update index
mwallraf Nov 17, 2023
b54cbfb
Update oneaccess_oneos_show_interfaces.textfsm
mwallraf Nov 23, 2023
45df772
Update index
mwallraf Nov 23, 2023
4ec81b2
Update oneaccess_oneos_show_ip_bgp_summary.textfsm
mwallraf Nov 23, 2023
94ad842
devices with + sign were not detected
Jun 27, 2024
5fb16bd
Fix black test
jmcgill298 Jul 16, 2024
6827c9e
Remove Ciena Templates
jmcgill298 Jul 16, 2024
a69e199
Remove templates moved to separate branch
jmcgill298 Jul 17, 2024
d78ffa1
Remove template that was not started
jmcgill298 Jul 18, 2024
3c16241
Fix test cases
jmcgill298 Jul 18, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions ntc_templates/templates/index
Original file line number Diff line number Diff line change
Expand Up @@ -684,6 +684,10 @@ mikrotik_routeros_user_active_print.textfsm, .*, mikrotik_routeros, [[/]]us[[er]
mikrotik_routeros_ip_address_print.textfsm, .*, mikrotik_routeros, [[/]]ip ad[[dress]] p[[rint]]
mikrotik_routeros_ping.textfsm, .*, mikrotik_routeros, [[/]]pin[[g]]

oneaccess_oneos_show_voice_voip-call_active_all.textfsm, .*, oneaccess_oneos, sh[[ow]] voice voip-call active
oneaccess_oneos_show_voice_voip-call_any_all.textfsm, .*, oneaccess_oneos, sh[[ow]] voice voip-call any all
oneaccess_oneos_show_vrrp_interface.textfsm, .*, oneaccess_oneos, sh[[ow]] vrrp int[[erface]]

paloalto_panos_show_running_security-policy.textfsm, .*, paloalto_panos, sh[[ow]] runn[[ing]] security[[-policy]]
paloalto_panos_show_high-availability_all.textfsm, .*, paloalto_panos, sh[[ow]] high[[-availability]] all
paloalto_panos_test_security-policy-match.textfsm, .*, paloalto_panos, test security-policy-match.*
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
Value Required CALL_IDX (\d+)
Value CALLING_FROM (.*)
Value CALLING_TO (.*)
Value CALL_ID (.*\S)
Value CALL_STATUS (\S+)
Value CALLING_NUMBER (\S*)
Value CALLED_NUMBER (\S+)
Value SETUP_TIME (.*\S)
Value CONNECTION_TIME (.*\S)
Value List B_CHANNELS (\S+)
Value PDD_DURATION (.*)
Value ADVICE_OF_CHARGE (.*)
Value CALL_PRIORITY (\d+)
Value RTP_SOURCE_IP (\d+\.\d+\.\d+\.\d+)
Value RTP_SOURCE_PORT (\d+)
Value RTP_DESTINATION_IP (\d+\.\d+\.\d+\.\d+)
Value RTP_DESTINATION_PORT (\d+)
Value RTP_PLAY_TIME (\S+)
Value RTP_TX_CODER (.*\S)
Value RTP_RX_CODER (.*\S)
Value RTP_PACKETS_RX (\d+)
Value RTP_PACKETS_TX (\d+)
Value RTP_PACKETS_LOST_RX (\d+)
Value RTP_PACKETS_LOST_TX (\d+)
Value RTP_EXCESSIVE_JITTER (\d+)
Value RTP_MOS_CQ (\d+\.\d+)
Value RTP_MOS_LQ (\d+\.\d+)
Value RTP_ERL_DB (\d+|-+)
Value RTP_ACOM_DB (\d+|-+)

Start
# start record example: 41 - Call from
^\s*\d+\s-\s -> Continue.Record
^\s*\d+\/\d+\/\d+\s\d
^\s*${CALL_IDX}\s-\sCall\sfrom\s${CALLING_FROM},\sto\s${CALLING_TO}\scall-id:\s${CALL_ID}\s${CALL_STATUS} -> NewCall
^\s*$$
^. -> Error

NewCall
^\s*calling\s*:\s*${CALLING_NUMBER},\s*called\s*:\s*${CALLED_NUMBER}
^\s*setup\stime:\s*${SETUP_TIME}
^\s*connexion\stime:\s*${CONNECTION_TIME} -> BChannels
^\s*advice-of-charge:\s*${ADVICE_OF_CHARGE}
^\s*call\spriority:\s${CALL_PRIORITY}
^\s*RTP\sSource\sip\s*:${RTP_SOURCE_IP}\srtp:${RTP_SOURCE_PORT}\s*\/\s*Dest\sip\s*:${RTP_DESTINATION_IP}\srtp:${RTP_DESTINATION_PORT} -> RTP
^\s*$$ -> Start
^. -> Error

BChannels
^\s*B\schannel\s\(from\s\S+\)\s:\s${B_CHANNELS}
^\s*PDD\sduration:\s*${PDD_DURATION} -> NewCall
^\s*$$ -> Start
^. -> Error

RTP
^\s*Play\stime\s\(voice\)\s*:\s*${RTP_PLAY_TIME}
^\s*Tx\sCoder\s*:\s*${RTP_TX_CODER}\s*;\s*Rx\sCoder\s*:\s*${RTP_RX_CODER}
^\s*RTP\sPackets\sRX\s*\/\s*TX\s*:\s*${RTP_PACKETS_RX}\s*\/\s*${RTP_PACKETS_TX}
^\s*RTP\sPacket\slost.*RX\s*\/\s*TX\s\(RTCP\sreported\)\s*:\s*(${RTP_PACKETS_LOST_RX}|\-+)\s*\/\s*(${RTP_PACKETS_LOST_TX}|\-+)
^\s*Number\sof\sExcessive\sJitter\sevents\s*:\s*${RTP_EXCESSIVE_JITTER}
^\s*MOS-CQ\s*\/\s*MOS-LQ\s*:\s*${RTP_MOS_CQ}\s*\/\s*${RTP_MOS_LQ}
^\s*ERL\s*:\s*${RTP_ERL_DB}
^\s*ACOM\s*:\s*${RTP_ACOM_DB}
^\s*$$ -> Start
^. -> Error
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
Value Required CALL_IDX (\d+)
Value CALLING_FROM (.*)
Value CALLING_TO (.*)
Value CALL_ID (.*\S)
Value CALLING_NUMBER (\S+)
Value CALLED_NUMBER (\S+)
Value SETUP_TIME (.*\S)
Value CONNECTION_TIME (.*\S)
Value List B_CHANNELS (\S+)
Value DISCONNECTED_BY (.*\S)
Value DISCONNECT_CAUSE_CODE (\d+)
Value DISCONNECT_CAUSE_TEXT (.*)
Value CALL_DURATION (\S+)
Value PDD_DURATION (.*)
Value ADVICE_OF_CHARGE (.*)
Value CALL_PRIORITY (\d+)
Value RTP_SOURCE_IP (\d+\.\d+\.\d+\.\d+)
Value RTP_SOURCE_PORT (\d+)
Value RTP_DESTINATION_IP (\d+\.\d+\.\d+\.\d+)
Value RTP_DESTINATION_PORT (\d+)
Value RTP_PLAY_TIME (\S+)
Value RTP_TX_CODER (.*\S)
Value RTP_RX_CODER (.*\S)
Value RTP_PACKETS_RX (\d+)
Value RTP_PACKETS_TX (\d+)
Value RTP_PACKETS_LOST_RX (\d+)
Value RTP_PACKETS_LOST_TX (\d+)
Value RTP_EXCESSIVE_JITTER (\d+)
Value RTP_MOS_CQ (\d+\.\d+)
Value RTP_MOS_LQ (\d+\.\d+)
Value RTP_ERL_DB (\d+)
Value RTP_ACOM_DB (\d+)


Start
^\s*\d+\s-\s -> Continue.Record
^\s*\d+\/\d+\/\d+\s\d
^\s*${CALL_IDX}\s-\sCall\sfrom\s${CALLING_FROM},\sto\s${CALLING_TO}\scall-id:\s${CALL_ID} -> NewCall
^\s*RTP\sSource\sip\s*:${RTP_SOURCE_IP}\srtp:${RTP_SOURCE_PORT}\s*\/\s*Dest\sip\s*:${RTP_DESTINATION_IP}\srtp:${RTP_DESTINATION_PORT} -> RTP
^\s*$$
^.* -> Error

NewCall
^\s*calling\s*:\s*${CALLING_NUMBER},\s*called\s*:\s*${CALLED_NUMBER}
^\s*setup\stime:\s*${SETUP_TIME}
^\s*connexion\stime:\s*${CONNECTION_TIME} -> BChannels
^\s*call\sduration:\s*${CALL_DURATION}
^\s*PDD\sduration:\s*${PDD_DURATION}
^\s*advice-of-charge:\s*${ADVICE_OF_CHARGE}
^\s*call\spriority:\s${CALL_PRIORITY}
^\s*$$ -> Start

BChannels
^\s*B\schannel\s\(from\s\S+\)\s:\s${B_CHANNELS}
^\s*disconnected\sby\s${DISCONNECTED_BY}\scause\s*:\(${DISCONNECT_CAUSE_CODE}\)\[${DISCONNECT_CAUSE_TEXT}\] -> NewCall

RTP
^\s*Play\stime\s\(voice\)\s*:\s*${RTP_PLAY_TIME}
^\s*Tx\sCoder\s*:\s*${RTP_TX_CODER}\s*;\s*Rx\sCoder\s*:\s*${RTP_RX_CODER}
^\s*RTP\sPackets\sRX\s*\/\s*TX\s*:\s*${RTP_PACKETS_RX}\s*\/\s*${RTP_PACKETS_TX}
^\s*RTP\sPacket\slost.*RX\s*\/\s*TX\s\(RTCP\sreported\)\s*:\s*(${RTP_PACKETS_LOST_RX}|\-+)\s*\/\s*(${RTP_PACKETS_LOST_TX}|\-+)
^\s*Number\sof\sExcessive\sJitter\sevents\s*:\s*${RTP_EXCESSIVE_JITTER}
^\s*MOS-CQ\s*\/\s*MOS-LQ\s*:\s*${RTP_MOS_CQ}\s*\/\s*${RTP_MOS_LQ}
^\s*ERL\s*:\s*${RTP_ERL_DB}
^\s*ACOM\s*:\s*${RTP_ACOM_DB}
^\s*$$ -> Start
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
Value Required INTERFACE (\S+(?:\s\S+)?)
Value GROUP (\d+)
Value STATE (\S+)
Value VERSION (\d+)
Value VIRTUAL_IP ([a-fA-F\d\.\:]+)
Value VIRTUAL_NETMASK ([a-fA-F\d\.\:]+)
Value VIRTUAL_MAC ([a-fA-F\d\.\:]+)
Value ADVERTISE_INTERVAL (\S+)
Value PREEMPT (\w+)
Value PREEMPT_MIN_DELAY (\d+)
Value PRIORITY (\d+)
Value MASTER_IP (\S+)
Value MASTER_PRIORITY (\S+)
Value MASTER_STATE (\S+)


Start
^\S+.*\s\-\sGroup -> Continue.Record
^${INTERFACE}\s\-\sGroup\s${GROUP}
^\s+State\sis\s${STATE}
^\s+Version\s${VERSION}
^\s+Virtual\sIP\saddress\s${VIRTUAL_IP},\sNetmask\s${VIRTUAL_NETMASK}
^\s+Virtual\sMAC\saddress\sis\s${VIRTUAL_MAC}
^\s+Advertisement\sinterval\sis\s${ADVERTISE_INTERVAL}\ssec
^\s+Preemption\sis\s${PREEMPT}(,\smin\sdelay\sis\s${PREEMPT_MIN_DELAY}\ssec)?
^\s+Priority\s${PRIORITY}
^\s+Master\srouter\sis\s${MASTER_IP}\s\(${MASTER_STATE}\),\spriority\sis\s${MASTER_PRIORITY}
^\s*$$
^. -> Error
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
---
parsed_sample: []
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
---
parsed_sample: []
Loading
Loading