ntc-templates
ntc-templates copied to clipboard
cisco_asa_show_inventory - catch space in PID value
ISSUE TYPE
- Template Issue with error and raw data
TEMPLATE USING
Value NAME (.*)
Value DESCR (.*)
Value PID (\S+)
Value VID (\S+)
Value SN (\S+)
Start
^Name:\s+"${NAME}"\s*,\s+DESCR:\s+"${DESCR}"
^PID:\s+${PID}\s*,\s+VID:\s+${VID}\s*,\s+SN:\s+${SN} -> Record
^PID:\s+${PID}\s*,\s+VID:\s+${VID}\s*,\s+SN: -> Record
^\s*$$
^show_inventory_all\s+\S+ -> NoRecord
^.+ -> Error
SAMPLE COMMAND OUTPUT
Name: "Chassis", DESCR: "ASA 5545-X with SW, 8 GE Data, 1 GE Mgmt"
PID: ASA5545 , VID: V05 , SN: XXXXXX
Name: "module 1", DESCR: "ASA 5545-X/5555-X Interface Card 6-port GE SFP, SX/LX"
PID: ASA-IC-6GE-SFP-C , VID: N/A , SN: XXXXXX
Name: "GigabitEthernet1/0", DESCR: ""
PID: SFCT-739SMZ-CS1 G3, VID: G3.1, SN: XXXXXX
Name: "GigabitEthernet1/1", DESCR: ""
PID: SFCT-739SMZ-CS1 G3, VID: G3.1, SN: XXXXXX
Name: "power supply 0", DESCR: "ASA 5545-X/5555-X AC Power Supply"
PID: ASA-PWR-AC , VID: N/A , SN: XXXXXX
Name: "power supply 1", DESCR: "ASA 5545-X/5555-X AC Power Supply"
PID: ASA-PWR-AC , VID: N/A , SN: XXXXXX
Name: "Storage Device 1", DESCR: "Model Number: Micron_M600_MTFDDAK128MBF"
PID: N/A , VID: N/A , SN: XXXXXX
Name: "Storage Device 2", DESCR: "Model Number: Micron_M600_MTFDDAK128MBF"
PID: N/A , VID: N/A , SN: XXXXXX
SUMMARY
When parsing show inventory command output raised an error because of a space between characters at PID value
EXPECTED RESULTS
[
{
"DESCR": "ASA 5545-X with SW, 8 GE Data, 1 GE Mgmt",
"NAME": "Chassis",
"PID": "ASA5545 ",
"SN": "XXXXXX",
"VID": "V05"
},
{
"DESCR": "ASA 5545-X/5555-X Interface Card 6-port GE SFP, SX/LX",
"NAME": "module 1",
"PID": "ASA-IC-6GE-SFP-C ",
"SN": "XXXXXX",
"VID": "N/A"
},
{
"DESCR": "",
"NAME": "GigabitEthernet1/0",
"PID": "SFCT-739SMZ-CS1 G3",
"SN": "XXXXXX",
"VID": "G3.1"
},
{
"DESCR": "",
"NAME": "GigabitEthernet1/1",
"PID": "SFCT-739SMZ-CS1 G3",
"SN": "XXXXXX",
"VID": "G3.1"
},
{
"DESCR": "ASA 5545-X/5555-X AC Power Supply",
"NAME": "power supply 0",
"PID": "ASA-PWR-AC ",
"SN": "XXXXXX",
"VID": "N/A"
},
{
"DESCR": "ASA 5545-X/5555-X AC Power Supply",
"NAME": "power supply 1",
"PID": "ASA-PWR-AC ",
"SN": "XXXXXX",
"VID": "N/A"
},
{
"DESCR": "Model Number: Micron_M600_MTFDDAK128MBF",
"NAME": "Storage Device 1",
"PID": "N/A ",
"SN": "XXXXXX",
"VID": "N/A"
},
{
"DESCR": "Model Number: Micron_M600_MTFDDAK128MBF",
"NAME": "Storage Device 2",
"PID": "N/A ",
"SN": "XXXXXX",
"VID": "N/A"
}
]
ACTUAL RESULTS
[
"State Error raised. Rule Line: 13. Input Line: PID: SFCT-739SMZ-CS1 G3, VID: G3.1, SN: XXXXXX "
]