Skip to content

Commit cbb73d3

Browse files
committed
cisco textfsm template update
1 parent 328eb6f commit cbb73d3

7 files changed

+35
-24
lines changed

textfsm_templates/cisco_ios_show_ip_ospf_database_external.textfsm renamed to textfsm_templates/cisco_ios_show_ip_ospf_database_external.tpl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
Value Filldown ROUTER_ID (\d+\.\d+\.\d+\.\d+)
22
Value Filldown PROCESS_ID (\d+)
33
Value Filldown ADV_ROUTER_ID (\d+\.\d+\.\d+\.\d+)
4-
Value Filldown SUBNET (\d+\.\d+\.\d+\.\d+)
5-
Value Filldown SUBNET_MASK (\/\d+)
4+
Value Required SUBNET (\d+\.\d+\.\d+\.\d+)
5+
Value Required SUBNET_MASK (\/\d+)
66
Value Filldown METRIC_TYPE (\d+)
77
Value Filldown METRIC (\d+)
88
Value Filldown FORWARDING_IP_ADDR (\d+\.\d+\.\d+\.\d+)

textfsm_templates/cisco_ios_show_ip_ospf_database_network.textfsm renamed to textfsm_templates/cisco_ios_show_ip_ospf_database_network.tpl

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,20 @@
11
Value Filldown AREA (\d+\.\d+\.\d+\.\d+|\d+)
2-
Value Filldown NETMASK (\/\d+)
2+
Value Required,Filldown NETMASK (\/\d+)
33
Value Filldown ADV_ROUTER_ID (\d+\.\d+\.\d+\.\d+)
44
Value Filldown DR_IP_Add (\d+\.\d+\.\d+\.\d+)
5-
Value List NEIGHBORING_ROUTER_ID (\d+\.\d+\.\d+\.\d+)
5+
Value Required,List NEIGHBORING_ROUTER_ID (\d+\.\d+\.\d+\.\d+)
66

77
Start
88
^.*\(Area ${AREA}\)
9+
^.*LS age
10+
^.*Options
11+
^.*LS Type:
912
^.*LS Type: -> Continue.Record
1013
^.*Link State ID:\s+${DR_IP_Add}
1114
^.*Advertising Router:\s+${ADV_ROUTER_ID}
15+
^.*LS Seq Numbe
16+
^.*Checksum
17+
^.*Length
1218
^.*Network Mask: ${NETMASK}
1319
^.*Attached Router: ${NEIGHBORING_ROUTER_ID}
14-
^.*LS -> Start
15-
16-
Tag
17-
^\s -> Start
20+
^.* -> Record

textfsm_templates/cisco_ios_show_ip_ospf_database_router_p2p.textfsm renamed to textfsm_templates/cisco_ios_show_ip_ospf_database_router_p2p.tpl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ Value Filldown ROUTER_ID (\d+\.\d+\.\d+\.\d+)
22
Value Filldown PROCESS_ID (\d+)
33
Value Filldown AREA (\d+\.\d+\.\d+\.\d+|\d+)
44
Value Filldown ADV_ROUTER_ID (\d+\.\d+\.\d+\.\d+)
5-
Value Required STUB (another Router)
5+
Value Required STUB (another|a Router)
66
Value Required NEIGHBORING_ROUTER_ID (\d+\.\d+\.\d+\.\d+)
77
Value Required METRIC (\d+)
88

@@ -12,12 +12,12 @@ Start
1212
^.*Advertising Router:\s+${ADV_ROUTER_ID}
1313
^.*Link connected to: ${STUB}
1414
^.*Neighboring Router ID: ${NEIGHBORING_ROUTER_ID}
15-
^.*TOS 0 Metrics:\s+${METRIC} -> Record
15+
^.*TOS\s+0\s+Metric[s]?:\s+${METRIC} -> Record
1616
^.*LS age: \d+ -> Tag
1717

1818

1919
Tag
2020
^.*LS Type: Router Links -> Next.Clearall
2121
^\s -> Start
2222

23-
EOF
23+
EOF

textfsm_templates/cisco_ios_show_ip_ospf_database_router_stub.textfsm renamed to textfsm_templates/cisco_ios_show_ip_ospf_database_router_stub.tpl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ Start
1212
^.*\(Area ${AREA}\)
1313
^.*Advertising Router:\s+${ADV_ROUTER_ID}
1414
^.*Link connected to: a ${STUB}
15-
^.*Network/subnet number: ${SUBNET}
15+
^.*Network/[sS]ubnet [nN]umber: ${SUBNET}
1616
^.*Network Mask: ${SUBNET_MASK}
17-
^.*TOS 0 Metrics:\s+${METRIC} -> Record
17+
^.*TOS\s+0\s+Metric[s]?:\s+${METRIC} -> Record
1818
^.*LS age: \d+ -> Tag
1919

2020

textfsm_templates/cisco_ios_show_ip_ospf_database_router_transit.textfsm renamed to textfsm_templates/cisco_ios_show_ip_ospf_database_router_transit.tpl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,12 @@ Start
1212
^.*Advertising Router:\s+${ADV_ROUTER_ID}
1313
^.*Link connected to: a ${STUB}
1414
^.*Designated Router address: ${DR_IP_Addr}
15-
^.*TOS 0 Metrics:\s+${METRIC} -> Record
15+
^.*TOS\s+0\s+Metric[s]?:\s+${METRIC} -> Record
1616
^.*LS age: \d+ -> Tag
1717

1818

1919
Tag
2020
^.*LS Type: Router Links -> Next.Clearall
2121
^\s -> Start
2222

23-
EOF
23+
EOF
Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,15 @@
1-
Value Required,Filldown LSPID (\S+\.\d{2})
1+
Value Required,Filldown LEVEL_NUM (\d)
2+
Value Required,Filldown LSPID (\S+\.[\w\d]{2}-[\w\d]{2})
23
Value Required,Filldown AREA (\S+)
34
Value Filldown RID ((\d+\.){3}\d+)
45
Value Required METRIC (\d+)
5-
Value Required NEIGHBORING_LSPID (\S+)
6+
Value NARROW_NEIGHBORING_LANID (\S+)
7+
Value EXTENDED_NEIGHBORING_LANID (\S+)
68

79
Start
8-
^${LSPID}-.* -> Continue.Record
10+
^IS-IS\s+.*Level-${LEVEL_NUM}
11+
^${LSPID} -> Continue.Record
912
^\s+Area\s+Address:\s+${AREA} -> Continue.Record
1013
^\s+Router\s+ID:\s+${RID} -> Continue.Record
11-
^\s+Metric:\s+${METRIC}\s+IS\s+${NEIGHBORING_LSPID} -> Continue.Record
14+
^\s+Metric:\s+${METRIC}.*IS\s+${NARROW_NEIGHBORING_LANID} -> Continue.Record
15+
^\s+Metric:\s+${METRIC}.*IS-Extended\s+${EXTENDED_NEIGHBORING_LANID} -> Continue.Record
Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,16 @@
1-
Value Required,Filldown LSPID (\S+\.\d{2})
1+
Value Required,Filldown LEVEL_NUM (\d)
2+
Value Required,Filldown LSPID (\S+\.[\w\d]{2}-[\w\d]{2})
23
Value Required,Filldown AREA (\S+)
34
Value Filldown RID ((\d+\.){3}\d+)
4-
Value Required SUBNET (\d+\.\d+\.\d+\.\d+)
5-
Value Required SUBNET_MASK (\d+\.\d+\.\d+\.\d+)
5+
Value NARROW_SUBNET (\d+\.\d+\.\d+\.\d+||[.:\dabcdefABCDEF]+)
6+
Value EXTENDED_SUBNET (\d+\.\d+\.\d+\.\d+||[.:\dabcdefABCDEF]+)
7+
Value Required SUBNET_MASK (\d+\.\d+\.\d+\.\d+|\d+)
68
Value Required METRIC (\d+)
79

810
Start
9-
^${LSPID}-.* -> Continue.Record
11+
^IS-IS\s+.*Level-${LEVEL_NUM}
12+
^${LSPID} -> Continue.Record
1013
^\s+Area\s+Address:\s+${AREA} -> Continue.Record
1114
^\s+Router\s+ID:\s+${RID} -> Continue.Record
12-
^\s+Metric:\s+${METRIC}\s+IP\s+${SUBNET}\s+${SUBNET_MASK} -> Continue.Record
15+
^\s+Metric:\s+${METRIC}\s+IP\s+${NARROW_SUBNET}[/\s*]?${SUBNET_MASK} -> Continue.Record
16+
^\s+Metric:\s+${METRIC}\s+(\s*MT\s*)?(\(\s*IPv6 Unicast\s*\))?\s*IP(v6)?(\-Extended|\-External)?\s+${EXTENDED_SUBNET}/${SUBNET_MASK} -> Continue.Record

0 commit comments

Comments
 (0)