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:
oliver 2026-08-02 23:26:28 +08:00
parent 393fd0e0b4
commit d2fb33ec0d
9 changed files with 146 additions and 19 deletions

View file

@ -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