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 HP Comware display interface brief test data for NTC PR#1964 #1

Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
Value PORT (\S+)
Value STATUS (\S+)
Value ADMIN_STATUS (\S+)
Value PORT_DOWN_VIOLATION_REASON (\S.+\S)
Value LAST_TIME_LINK_CHANGED (\S.+\S)
Value NUMBER_OF_STATUS_CHANGE (\d+)
Value PORT_TYPE (\S.+\S)
Value SFP_XFP (\S.+\S)
Value INTERFACE_TYPE (\S.+\S)
Value ETHERNET_POWER_POLICY (\S.+\S)
Value LINK_QUALITY (\S.+\S)
Value MAC_ADDRESS (\S.+\S)
Value BANDWIDTH (\d+)
Value DUPLEX (\S+)
Value AUTONEGOTIATION (\S.+\S)
Value LONG_FRAME_SIZE (\d+)
Value INTER_FRAME_GAP (\d+)
Value LOOPBACK_MODE (\S.+\S)
Value RX_BYTES_RECEIVED (\d+)
Value RX_BROADCAST_FRAMES (\d+)
Value RX_UNDERSIZE_FRAMES (\d+)
Value RX_LOST_FRAMES (\d+)
Value RX_CRC_ERROR_FRAMES (\d+)
Value RX_UNICAST_FRAMES (\d+)
Value RX_MULTICAST_FRAMES (\d+)
Value RX_OVERSIZE_FRAMES (\d+)
Value RX_ERROR_FRAMES (\d+)
Value RX_ALIGNMENT_ERRORS (\d+)
Value TX_BYTES_TRANSMITTED (\d+)
Value TX_BROADCAST_FRAMES (\d+)
Value TX_UNDERSIZE_FRAMES (\d+)
Value TX_LOST_FRAMES (\d+)
Value TX_ERROR_FRAMES (\d+)
Value TX_UNICAST_FRAMES (\d+)
Value TX_MULTICAST_FRAMES (\d+)
Value TX_OVERSIZE_FRAMES (\d+)
Value TX_COLLIDED_FRAMES (\d+)
Value TX_COLLISIONS (\d+)
Value TX_LATE_COLLISIONS (\d+)
Value TX_EXCESSIVE_COLLISIONS (\d+)


Start
# R6
^\s*Slot\/Port\s*${PORT}\s*:\s*$$
# R8
^\s*Chassis\/Slot\/Port\s*:\s*${PORT}\s*$$
^\s*Operational\s*Status\s*:\s*${STATUS},\s*(?:"(?:${ADMIN_STATUS})?"\s*)?$$
^\s*Port-Down\/Violation\s*Reason\s*:\s*${PORT_DOWN_VIOLATION_REASON},\s*$$
^\s*Last\s*Time\s*Link\s*Changed\s*:\s*${LAST_TIME_LINK_CHANGED}\s*,\s*$$
^\s*Number\s*of\s*Status\s*Change\s*:\s*${NUMBER_OF_STATUS_CHANGE},\s*$$
^\s*Type\s*:\s*${PORT_TYPE},\s*$$
^\s*SFP\/(?:SFP\+\/)?XFP\s*:\s*${SFP_XFP},\s*$$
^\s*Interface\s*Type\s*:\s*${INTERFACE_TYPE},\s*$$
^\s*EPP\s*:\s*${ETHERNET_POWER_POLICY},\s*$$
^\s*Link-Quality\s*:\s*${LINK_QUALITY},\s*$$
^\s*MAC\s*address\s*:\s*${MAC_ADDRESS},\s*$$
^\s*BandWidth\s*\(Megabits\)\s*:\s*(-|${BANDWIDTH})\s*,\s*Duplex\s*:\s*(-|${DUPLEX})\s*,\s*$$
^\s*Autonegotiation\s*:\s*\d+\s*\[(\s*|\s*${AUTONEGOTIATION}\s*)\],\s*$$
^\s*Long\s*Frame\s*Size\(Bytes\)\s*:\s*${LONG_FRAME_SIZE},\s*$$
^\s*Inter\s*Frame\s*Gap\(Bytes\)\s*:\s*${INTER_FRAME_GAP},\s*$$
^\s*loopback\s*mode\s*:\s*${LOOPBACK_MODE},\s*$$
^\s*Rx\s*:\s*$$ -> RX_Table
^\s*Tx\s*:\s*$$ -> TX_Table
^\s*$$
^.+ -> Error

RX_Table
^\s*Bytes\s*Received\s*:\s*${RX_BYTES_RECEIVED},\s*Unicast\s*Frames\s*:\s*${RX_UNICAST_FRAMES},\s*$$
^\s*Broadcast\s*Frames\s*:\s*${RX_BROADCAST_FRAMES},\s*M-cast\s*Frames\s*:\s*${RX_MULTICAST_FRAMES},\s*$$
^\s*UnderSize\s*Frames\s*:\s*${RX_UNDERSIZE_FRAMES},\s*OverSize\s*Frames\s*:\s*${RX_OVERSIZE_FRAMES},\s*$$
^\s*Lost\s*Frames\s*:\s*${RX_LOST_FRAMES},\s*Error\s*Frames\s*:\s*${RX_ERROR_FRAMES},\s*$$
^\s*CRC\s*Error\s*Frames\s*:\s*${RX_CRC_ERROR_FRAMES},\s*Alignments\s*Err\s*:\s*${RX_ALIGNMENT_ERRORS},\s*$$ -> Start
^\s*$$
^. -> Error

TX_Table
^\s*Bytes\s*Xmitted\s*:\s*${TX_BYTES_TRANSMITTED},\s*Unicast\s*Frames\s*:\s*${TX_UNICAST_FRAMES},\s*$$
^\s*Broadcast\s*Frames\s*:\s*${TX_BROADCAST_FRAMES},\s*M-cast\s*Frames\s*:\s*${TX_MULTICAST_FRAMES},\s*$$
^\s*UnderSize\s*Frames\s*:\s*${TX_UNDERSIZE_FRAMES},\s*OverSize\s*Frames\s*:\s*${TX_OVERSIZE_FRAMES},\s*$$
^\s*Lost\s*Frames\s*:\s*${TX_LOST_FRAMES},\s*Collided\s*Frames\s*:\s*${TX_COLLIDED_FRAMES},\s*$$
^\s*Error\s*Frames\s*:\s*${TX_ERROR_FRAMES}\s*$$ -> Record Start
^\s*Error\s*Frames\s*:\s*${TX_ERROR_FRAMES}(?:,\s*Collisions\s*:\s*${TX_COLLISIONS},)?\s*$$
^\s*Late\s*collisions\s*:\s*${TX_LATE_COLLISIONS},\s*Exc-Collisions\s*:\s*${TX_EXCESSIVE_COLLISIONS}\s*$$ -> Record Start
^\s*$$
^. -> Error
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ Start
^.*Invalid input detected -> EOF
^.*LLDP is not enabled -> EOF
^Local\s+Intf:\s+${LOCAL_INTERFACE}\s*$$
^Local\s+Intf\s+service\s+instance
^Chassis\s+id:\s+${CHASSIS_ID}\s*$$
^Port\s+id:\s+${NEIGHBOR_PORT_ID}\s*$$
^Port\s+Description:\s+${NEIGHBOR_INTERFACE}\s*$$
Expand Down
16 changes: 8 additions & 8 deletions ntc_templates/templates/cisco_ios_show_object-group.textfsm
Original file line number Diff line number Diff line change
@@ -1,31 +1,31 @@
Value Required,Filldown TYPE (Service|Network)
Value Required,Filldown TYPE (Service|Network|V6-Service|V6-Network)
Value Required,Filldown NAME (\S+)
Value DESCRIPTION (.+)
Value NESTED_GROUPS (\S+)
Value ANY (any)
Value HOST (\d+\.\d+\.\d+\.\d+)
Value HOST (((\d+\.\d+\.\d+\.\d+)|([A-Fa-f0-9:]+:+)+[A-Fa-f0-9]+))
Value HOST_RANGE_START (\d+\.\d+\.\d+\.\d+)
Value HOST_RANGE_END (\d+\.\d+\.\d+\.\d+)
Value NETWORK (\d+\.\d+\.\d+\.\d+)
Value NETMASK (\d+\.\d+\.\d+\.\d+)
Value NETWORK ((\d+\.\d+\.\d+\.\d+)|([A-Fa-f0-9:]+:+[A-Fa-f0-9:]+))
Value NETMASK ((\d+\.\d+\.\d+\.\d+)|((?:\d{1,3})))
Value PROTOCOL (\S+)
Value PORT_MATCH (eq|neq|range|lt|gt)
Value PORT ((?<!range\s)\S+)
Value PORT_RANGE_START ((?<=range\s)\S+)
Value PORT_RANGE_END (\S+)
Value ICMP_TYPE (echo|echo-reply|administratively-prohibited|unreachable|port-unreachable|redirect|router-advertisement|router-solicitation|packet-too-big|time-exceeded|ttl-exceeded|parameter-problem)
Value ICMP6_TYPE (dhaad-reply|dhaad-request|echo-reply|echo-request|mld-query|mld-reduction|mld-report|mld-v2-report|mpd-advertisement|mpd-solicitation|nd-na|nd-ns|packet-too-big|parameter-problem|redirect|router-advertisement|router-renumbering|router-solicitation|time-exceeded|unreachable)

Start
^(Service|Network) -> Continue.Clearall
^(Service|Network|V6-Service|V6-Network) -> Continue.Clearall
^${TYPE}\s+object\s+group\s+${NAME}\s*$$ -> Record
^\s+Description\s+${DESCRIPTION}$$ -> Record
^\s+group-object\s+${NESTED_GROUPS}\s*$$ -> Record
^\s+(host\s+${HOST}|range\s+${HOST_RANGE_START}\s+${HOST_RANGE_END}|${ANY}|${NETWORK}\s+${NETMASK})\s*$$ -> Record
^\s+icmp\s+${ICMP_TYPE}\s*$$ -> Record
^\s+(host\s+${HOST}|range\s+${HOST_RANGE_START}\s+${HOST_RANGE_END}|${ANY}|${NETWORK}\s*/?${NETMASK})\s*$$ -> Record
^\s+icmp\s+(${ICMP_TYPE}|${ICMP6_TYPE})\s*$$ -> Record
^\s+${PROTOCOL}\s+${PORT_MATCH}\s+(${PORT_RANGE_START}\s+${PORT_RANGE_END}|${PORT})\s*$$ -> Record
^\s+${PROTOCOL}\s*$$ -> Record
^\s*$$
^. -> Error

EOF

6 changes: 3 additions & 3 deletions ntc_templates/templates/hp_comware_display_interface.textfsm
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ Start
^\s*Internet\s+[Aa]ddress:\s+${IP_ADDRESS}\s+\([Ss]ub\)
^\s*IP\s+[Pp]acket\s+[Ff]rame\s+[Tt]ype\s*:\s*[^,]+,\s+[Hh]ardware\s+[Aa]ddress:\s+${HW_ADDRESS}
^\s*IPv6\s+[Pp]acket\s+[Ff]rame\s+[Tt]ype\s*:\s*[^,]+,\s+[Hh]ardware\s+[Aa]ddress:\s+${HW_ADDRESS}
^\s*${SPEED}\s+mode,\s+${DUPLEX}\s+mode
^\s*${SPEED}\s+mode\s*,\s+${DUPLEX}\s+mode
^\s*${SPEED},\s+${DUPLEX},\s+link\s+type
^\s*PVID:\s+${VLAN_NATIVE}
^\s*Port\s+link-type:\s+${PORT_LINK_TYPE}
Expand Down Expand Up @@ -83,7 +83,7 @@ Start
^\s{14,}(?:\s+[^,]+,){18}\s+${VLAN_PASSING},* -> Continue
^\s{14,}(?:\s+[^,]+,){19}\s+${VLAN_PASSING},* -> Continue
^\s{14,}(?:\s+[^,]+,){20}\s+${VLAN_PASSING},* -> Continue
# End od VLAN Passing
# End of VLAN Passing
^\s+VLAN\s+[Pp]assing\s*:
^\s{14,}
# Trunk - Permitted VLANs (parsing multiple times with Continue)
Expand Down Expand Up @@ -130,7 +130,7 @@ Start
^\s{14,}(?:\s+[^,]+,){18}\s+${VLAN_PERMITTED},* -> Continue
^\s{14,}(?:\s+[^,]+,){19}\s+${VLAN_PERMITTED},* -> Continue
^\s{14,}(?:\s+[^,]+,){20}\s+${VLAN_PERMITTED},* -> Continue
# End od VLAN Passing
# End of VLAN Passing
^\s+VLAN\s+permitted:
^\s{14,}
# Next
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Value LINK (\S+)
Value PROTOCOL ((?:UP|DOWN)(?:\(s\))?)
Value MAIN_IP (\S+)
Value SPEED (\S+)
Value DUPLEX (A|H|F)
Value DUPLEX (\S+)
Value TYPE (A|T|H)
Value PVID (\d+)
Value DESCRIPTION (.*?)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Value Filldown PORT (\S+)
Value Key,Filldown PORT (\S+)
Value Key ONT_ID (\d+)
Value Required RUN_STATE (\w+)
Value LAST_UPTIME (\S+\s*\S+)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
Value Key,Filldown PORT (\S+)
Value Key ONT_ID (\d+)
Value SERIAL_NUMBER (\w+)
Value ONT_MODEL_TYPE (\S+)
Expand All @@ -8,7 +9,7 @@ Value DESCRIPTION (\S.+\S)

Start
^\s*Command\s*is\s*being\s*executed\.\s*Please\s*wait\s*$$
^\s*In\s*port\s*\S+,\s*the\s*total\s*of\s*ONTs\s*are:\s*\d+,\s*online:\s*\d+\s*$$
^\s*In\s*port\s*${PORT},\s*the\s*total\s*of\s*ONTs\s*are:\s*\d+,\s*online:\s*\d+\s*$$
^\s*ONT\s*Run\s*Last\s*Last\s*Last\s*$$
^\s*ID\s*State\s*UpTime\s*DownTime\s*DownCause\s*$$
^\s*\d+\s*\S+\s*(-|\S+\s\S+)\s*(-|\S+\s*\S+)\s*\S+\s*$$
Expand Down
1 change: 1 addition & 0 deletions ntc_templates/templates/index
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
#
Template, Hostname, Platform, Command

alcatel_aos_show_interfaces_ethernet.textfsm, .*, alcatel_aos, sh[[ow]] (in[[terfaces]] e[[thernet]]|in[[terfaces]])$$
alcatel_aos_show_lldp_remote-system.textfsm, .*, alcatel_aos, sh[[ow]] lldp r[[emote-system]]
alcatel_aos_show_interfaces_status.textfsm, .*, alcatel_aos, sh[[ow]] in[[terfaces]] st[[atus]]
alcatel_aos_show_mac-address-table.textfsm, .*, alcatel_aos, sh[[ow]] mac-(a[[ddress-table]]|l[[earning]])
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
Chassis/Slot/Port : 1/1/30
Operational Status : up,
Port-Down/Violation Reason: None,
Last Time Link Changed : Sun Jan 08 01:14:25 2024,
Number of Status Change : 1,
Type : Ethernet,
SFP/XFP : GBIC_LX,
Interface Type : Fiber,
EPP : Disabled,
Link-Quality : N/A,
MAC address : aa:bb:cc:dd:ee:ff,
BandWidth (Megabits) : 1000, Duplex : Full,
Autonegotiation : 1 [ 1000-F ],
Long Frame Size(Bytes) : 9216,
Inter Frame Gap(Bytes) : 12,
loopback mode : N/A,
Rx :
Bytes Received : 9419904, Unicast Frames : 0,
Broadcast Frames: 0, M-cast Frames : 73593,
UnderSize Frames: 0, OverSize Frames: 0,
Lost Frames : 0, Error Frames : 0,
CRC Error Frames: 0, Alignments Err : 0,
Tx :
Bytes Xmitted : 155215209608, Unicast Frames : 3121178,
Broadcast Frames: 1616888391, M-cast Frames : 80210193,
UnderSize Frames: 0, OverSize Frames: 0,
Lost Frames : 0, Collided Frames: 0,
Error Frames : 0, Collisions : 0,
Late collisions : 0, Exc-Collisions : 0
Chassis/Slot/Port : 1/1/31
Operational Status : up,
Port-Down/Violation Reason: None,
Last Time Link Changed : Sun Jan 22 01:14:25 2024,
Number of Status Change : 1,
Type : Ethernet,
SFP/XFP : GBIC_LX,
Interface Type : Fiber,
EPP : Disabled,
Link-Quality : N/A,
MAC address : ab:cd:ef:12:34:56,
BandWidth (Megabits) : 1000, Duplex : Full,
Autonegotiation : 0 [ ],
Long Frame Size(Bytes) : 9216,
Inter Frame Gap(Bytes) : 12,
loopback mode : N/A,
Rx :
Bytes Received : 542857246503, Unicast Frames : 631292769,
Broadcast Frames: 366413, M-cast Frames : 777995,
UnderSize Frames: 0, OverSize Frames: 0,
Lost Frames : 0, Error Frames : 0,
CRC Error Frames: 0, Alignments Err : 0,
Tx :
Bytes Xmitted : 361668198206, Unicast Frames : 488416804,
Broadcast Frames: 1618263684, M-cast Frames : 79968048,
UnderSize Frames: 0, OverSize Frames: 0,
Lost Frames : 0, Collided Frames: 0,
Error Frames : 0
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
---
parsed_sample:
- admin_status: ""
autonegotiation: "1000-F"
bandwidth: "1000"
duplex: "Full"
ethernet_power_policy: "Disabled"
inter_frame_gap: "12"
interface_type: "Fiber"
last_time_link_changed: "Sun Jan 08 01:14:25 2024"
link_quality: "N/A"
long_frame_size: "9216"
loopback_mode: "N/A"
mac_address: "aa:bb:cc:dd:ee:ff"
number_of_status_change: "1"
port: "1/1/30"
port_down_violation_reason: "None"
port_type: "Ethernet"
rx_alignment_errors: "0"
rx_broadcast_frames: "0"
rx_bytes_received: "9419904"
rx_crc_error_frames: "0"
rx_error_frames: "0"
rx_lost_frames: "0"
rx_multicast_frames: "73593"
rx_oversize_frames: "0"
rx_undersize_frames: "0"
rx_unicast_frames: "0"
sfp_xfp: "GBIC_LX"
status: "up"
tx_broadcast_frames: "1616888391"
tx_bytes_transmitted: "155215209608"
tx_collided_frames: "0"
tx_collisions: "0"
tx_error_frames: "0"
tx_excessive_collisions: "0"
tx_late_collisions: "0"
tx_lost_frames: "0"
tx_multicast_frames: "80210193"
tx_oversize_frames: "0"
tx_undersize_frames: "0"
tx_unicast_frames: "3121178"
- admin_status: ""
autonegotiation: ""
bandwidth: "1000"
duplex: "Full"
ethernet_power_policy: "Disabled"
inter_frame_gap: "12"
interface_type: "Fiber"
last_time_link_changed: "Sun Jan 22 01:14:25 2024"
link_quality: "N/A"
long_frame_size: "9216"
loopback_mode: "N/A"
mac_address: "ab:cd:ef:12:34:56"
number_of_status_change: "1"
port: "1/1/31"
port_down_violation_reason: "None"
port_type: "Ethernet"
rx_alignment_errors: "0"
rx_broadcast_frames: "366413"
rx_bytes_received: "542857246503"
rx_crc_error_frames: "0"
rx_error_frames: "0"
rx_lost_frames: "0"
rx_multicast_frames: "777995"
rx_oversize_frames: "0"
rx_undersize_frames: "0"
rx_unicast_frames: "631292769"
sfp_xfp: "GBIC_LX"
status: "up"
tx_broadcast_frames: "1618263684"
tx_bytes_transmitted: "361668198206"
tx_collided_frames: "0"
tx_collisions: ""
tx_error_frames: "0"
tx_excessive_collisions: ""
tx_late_collisions: ""
tx_lost_frames: "0"
tx_multicast_frames: "79968048"
tx_oversize_frames: "0"
tx_undersize_frames: "0"
tx_unicast_frames: "488416804"
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
Slot/Port 1/1 :
Operational Status : up, ""
Last Time Link Changed : MON JAN 08 20:38:47 ,
Number of Status Change: 2,
Type : Ethernet,
SFP/SFP+/XFP : Not Present,
MAC address : aa:aa:aa:aa:aa:aa,
BandWidth (Megabits) : 1000, Duplex : Full,
Autonegotiation : 1 [ 1000-F 100-F 100-H 10-F 10-H ],
Long Frame Size(Bytes) : 9216,
Rx :
Bytes Received : 28902644070, Unicast Frames : 62119123,
Broadcast Frames: 123797, M-cast Frames : 358499,
UnderSize Frames: 0, OverSize Frames: 0,
Lost Frames : 0, Error Frames : 0,
CRC Error Frames: 0, Alignments Err : 0,
Tx :
Bytes Xmitted : 274375376582, Unicast Frames : 97599952,
Broadcast Frames: 1746630116, M-cast Frames : 87217616,
UnderSize Frames: 0, OverSize Frames: 0,
Lost Frames : 0, Collided Frames: 0,
Error Frames : 0
Slot/Port 1/2 :
Operational Status : down, "Admin-Down"
Last Time Link Changed : WED JAN 10 10:00:26 ,
Number of Status Change: 2,
Type : Ethernet,
SFP/SFP+/XFP : GBIC_LX,
MAC address : bb:bb:bb:bb:bb:bb,
BandWidth (Megabits) : - , Duplex : -,
Autonegotiation : 1 [ 1000-F ],
Long Frame Size(Bytes) : 9216,
Rx :
Bytes Received : 1602614019301, Unicast Frames : 1423093884,
Broadcast Frames: 131096783, M-cast Frames : 9298965,
UnderSize Frames: 0, OverSize Frames: 0,
Lost Frames : 0, Error Frames : 0,
CRC Error Frames: 0, Alignments Err : 0,
Tx :
Bytes Xmitted : 313945899784, Unicast Frames : 702405038,
Broadcast Frames: 94040, M-cast Frames : 3193107,
UnderSize Frames: 0, OverSize Frames: 0,
Lost Frames : 0, Collided Frames: 0,
Error Frames : 0
Loading