ntc-templates icon indicating copy to clipboard operation
ntc-templates copied to clipboard

cisco_asa_show_inventory - catch space in PID value

Open navarrj37 opened this issue 10 months ago • 0 comments

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     "
]

navarrj37 avatar Apr 16 '24 22:04 navarrj37