TEXTFSM ключ (выключение) это значение - PullRequest
0 голосов
/ 26 июня 2019

Мне нужно разобрать "show running interface xxx".Я не знаю, как разобрать отключение флага.Здесь есть шаблон

Value INTERFACE (\S+)
Value DESCRIPTION (.*)
Value VRF (\S+)
Value IPV4MT4 (\d+)
Value IPV4IP (\d+\.\d+\.\d+\.\d+)
Value IPV4MASK (\d+\.\d+\.\d+\.\d+)
Value IPV4UNREACH (\S+)
Value LOADINTERVAL (\d+)
Value ENCAPSULATION (\S+)

Start
  ^interface\s+${INTERFACE}
  ^\s+description\s+${DESCRIPTION}
  ^\s+vrf\s+${VRF}
  ^\s+ipv4\s+mtu\s+${IPV4MT4}
  ^\s+ipv4\s+address\s+${IPV4IP}\s+${IPV4MASK}
  ^\s+ipv4\s+unreachables\s+${IPV4UNREACH}
  ^\s+load-interval\s+${LOADINTERVAL}
  ^\s+encapsulation\s+dot1q\s+${ENCAPSULATION} -> Record

и здесь есть пример необработанного вывода:

#show run int BE15.308
Wed Jun 26 15:26:46.823 CET
interface Bundle-Ether15.308
 description *** desc ***
 vrf VPN_XXX
 ipv4 mtu 1500
 ipv4 address 192.168.123.33 255.255.255.252
 shutdown
 encapsulation dot1q 308
!

Мне нужно знать, существует ли отключение.

Дляв настоящее время я использую: ^\s+shut${SHUTDOWN} но я не знаю, есть ли лучшее решение

Rr

...