mirror of
https://github.com/hansjone/netx.git
synced 2026-10-09 06:40:45 +08:00
Fix ZTE LLDP Scope table parse and skip discover without vendor.
Match ZXROS Scope/Holdtime columns, disable Netmiko cmd_verify on show commands, and do not SSH LLDP when vendor/device_type cannot be resolved. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
parent
393fd0e0b4
commit
d2fb33ec0d
9 changed files with 146 additions and 19 deletions
|
|
@ -1,15 +1,32 @@
|
|||
Value LOCAL_INTERFACE (\S+)
|
||||
Value SCOPE (\S+)
|
||||
Value CHASSIS_ID (\S+)
|
||||
Value NEIGHBOR_PORT_ID (\S+)
|
||||
Value NEIGHBOR_NAME (\S+.*)
|
||||
Value HOLDTIME (\d+)
|
||||
Value NEIGHBOR_NAME (\S.*?)
|
||||
|
||||
Start
|
||||
^Local\s+Interface\s+Chassis\s+ID -> Neighbors
|
||||
^Local\s+Interface\s+Scope\s+Chassis\s+ID -> Neighbors
|
||||
^Local\s+Interface\s+Chassis\s+ID -> NeighborsSimple
|
||||
^Total\s+neighbors
|
||||
^-+
|
||||
^\s*$$
|
||||
^.* -> Start
|
||||
|
||||
Neighbors
|
||||
^${LOCAL_INTERFACE}\s+${CHASSIS_ID}\s+${NEIGHBOR_PORT_ID}\s+${NEIGHBOR_NAME}\s*$$ -> Record
|
||||
^${LOCAL_INTERFACE}\s+${SCOPE}\s+${CHASSIS_ID}\s+${NEIGHBOR_PORT_ID}\s+${HOLDTIME}\s+${NEIGHBOR_NAME}\s*$$ -> Record
|
||||
^-+
|
||||
^Total\s+neighbors
|
||||
^\s*$$
|
||||
^Local\s+Interface -> Neighbors
|
||||
^.* -> Start
|
||||
^\S+\s*#\s*$$ -> End
|
||||
^.*#\s*$$ -> End
|
||||
^.* -> Neighbors
|
||||
|
||||
NeighborsSimple
|
||||
^${LOCAL_INTERFACE}\s+${CHASSIS_ID}\s+${NEIGHBOR_PORT_ID}\s+${NEIGHBOR_NAME}\s*$$ -> Record
|
||||
^-+
|
||||
^Total\s+neighbors
|
||||
^\s*$$
|
||||
^\S+\s*#\s*$$ -> End
|
||||
^.*#\s*$$ -> End
|
||||
^.* -> NeighborsSimple
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue