Skip to content
Draft
60 changes: 54 additions & 6 deletions ntc_templates/templates/arista_eos_show_inventory.textfsm
Original file line number Diff line number Diff line change
@@ -1,36 +1,84 @@
Value PORT ([0-9\/]+)
Value PID (\S+)
Value SN (\S+)
Value DESCR (.+)
Value DESCR (\S.*\S)
Value VID (\S+)

Start
^\s*System\s+\S+?$$ -> Chassis
^. -> Error

Chassis
^\s+Model
^\s+-
^\s+Model\s*$$ -> ChassisSplit
^\s+---+
^\s+HW
^\s+${VID}\s+${SN}\s+\d+-\d+-\d+ -> Record
^\s+${PID}?\s+${DESCR}$$
^\s+${PID}?\s+${DESCR}\s*$$
^Subcomponent serial numbers\s*$$ -> Subcomponent
^\s*System has \d+ card slot -> Modules
^\s*System.+(power supply|power-supply) -> Power_Supply
^. -> Error

ChassisSplit
^\s+---+
^\s+Description\s*$$
^\s+HW -> Chassis
^\s+${PID}\s*$$
^\s+${DESCR}$$
^. -> Error

Subcomponent
^\s+Component\s+Serial
^\s+---+
^\s+\S+\s+\S+\s*$$
^\s*System.+(power supply|power-supply) -> Power_Supply
^. -> Error

Modules
^\s+Module\s+Model\s+HW
^\s+---+
^\s+${DESCR}\s+${PID}\s+${VID}\s+${SN}\s+\d+-\d+-\d+ -> Record
^\s*System.+(power supply|power-supply) -> Power_Supply
^. -> Error

Power_Supply
^\s+Slot
^\s+-
^\s+---+
^\s+${PORT}\s+${PID}\s+${SN} -> Record
^\s*System.+(fan) -> Fan
^. -> Error

Fan
^\s+Module
^\s+-
^\s+---+
^\s+${PORT}?\s+\d+?\s+${PID}?\s+${SN} -> Record
^\s*System.+ports -> Ports
^. -> Error

Ports
^\s+${DESCR}\s+${PORT} -> Record
^\s*System.+transceiver -> Transceiver
^\s+Type\s+Count$$
^\s+---+
^. -> Error

Transceiver
^\s+${PORT}\s+${DESCR}\s+${PID}\s+${SN}\s+${VID} -> Record
^\s+\d[\d\/]*\s+Not Present\s*$$
^\s+${PORT}\s+Arista Networks\s+\S+\s*$$
^\s+${PORT}\s+${DESCR}\s+${PID}\s+${SN}\s*$$ -> Record
^\s+Port\s+Manufacturer\s+Model\s+Serial\s+Number\s+Rev\s*$$
^\s+---+
^\s*System has \d+ \S+ transceiver slots\s*$$
^\s*System.+storage -> Storage
^. -> Error

Storage
^Supervisor \d+:\s*$$
^\s+Mount\s+Type\s+Model\s+Serial
^\s+Size\s+\(GB\)
^\s+---+
^\s+/\S+
^\s+\d+\s*$$
^\s*System has precision clock\s*$$
^. -> Error
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
parsed_sample:
- descr: "52-port SFP+ 10GigE 1RU + Clock "
- descr: "52-port SFP+ 10GigE 1RU + Clock"
pid: "DCS-7150S-52-CL"
port: ""
sn: "JPE13120702"
Expand Down
46 changes: 46 additions & 0 deletions tests/arista_eos/show_inventory/arista_eos_show_inventory10.raw
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
System information
Model Description
------------------------ ----------------------------------------------------
DCS-7060SX2-48YC6 48x25GbE (SFP+) & 6x100GbE (QSFP+) Ethernet Switch

HW Version Serial Number Mfg Date Epoch
----------- -------------- ---------- -----
11.04 GKC85370109 2017-11-03 01.00

System has 2 power supply slots
Slot Model Serial Number
---- ---------------- ----------------
1 PWR-500AC-R BQQI8596RHY
2 PWR-500AC-R AJTA9552L1G

System has 4 fan modules
Module Number of Fans Model Serial Number
------- --------------- ---------------- ----------------
1 1 FAN-7000H-R N/A
2 1 FAN-7000H-R N/A
3 1 FAN-7000H-R N/A
4 1 FAN-7000H-R N/A

System has 87 ports
Type Count
------------------ ----
Management 1
Switched 68
Unconnected 14
SwitchedBootstrap 4

System has 54 switched transceiver slots
Port Manufacturer Model Serial Number Rev
---- ---------------- ---------------- ---------------- ----
1 Arista Networks SFP-10GLR-31 M2003999463 0002
2 Not Present
6 Arista Networks S28-PC01 P9273010998-5 01
9 FS SFP-10GLR-31 Q2216980292
39 Arista Networks SFP-10GSR-85 H6165547412 0002
54 Arista Networks Q28-PC015 P1555690200-6 A

System has 1 storage device
Mount Type Model Serial Number Rev Size (GB)
---------- ---- -------------- ------------- --- ---------
/mnt/flash eMMC Toshiba 008G70 74x3372t 0.0 4

82 changes: 82 additions & 0 deletions tests/arista_eos/show_inventory/arista_eos_show_inventory10.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
---
parsed_sample:
- descr: "48x25GbE (SFP+) & 6x100GbE (QSFP+) Ethernet Switch"
pid: "DCS-7060SX2-48YC6"
port: ""
sn: "GKC85370109"
vid: "11.04"
- descr: ""
pid: "PWR-500AC-R"
port: "1"
sn: "BQQI8596RHY"
vid: ""
- descr: ""
pid: "PWR-500AC-R"
port: "2"
sn: "AJTA9552L1G"
vid: ""
- descr: ""
pid: "FAN-7000H-R"
port: "1"
sn: "N/A"
vid: ""
- descr: ""
pid: "FAN-7000H-R"
port: "2"
sn: "N/A"
vid: ""
- descr: ""
pid: "FAN-7000H-R"
port: "3"
sn: "N/A"
vid: ""
- descr: ""
pid: "FAN-7000H-R"
port: "4"
sn: "N/A"
vid: ""
- descr: "Management"
pid: ""
port: "1"
sn: ""
vid: ""
- descr: "Switched"
pid: ""
port: "68"
sn: ""
vid: ""
- descr: "Unconnected"
pid: ""
port: "14"
sn: ""
vid: ""
- descr: "SwitchedBootstrap"
pid: ""
port: "4"
sn: ""
vid: ""
- descr: "Arista Networks"
pid: "SFP-10GLR-31"
port: "1"
sn: "M2003999463"
vid: "0002"
- descr: "Arista Networks"
pid: "S28-PC01"
port: "6"
sn: "P9273010998-5"
vid: "01"
- descr: "FS"
pid: "SFP-10GLR-31"
port: "9"
sn: "Q2216980292"
vid: ""
- descr: "Arista Networks"
pid: "SFP-10GSR-85"
port: "39"
sn: "H6165547412"
vid: "0002"
- descr: "Arista Networks"
pid: "Q28-PC015"
port: "54"
sn: "P1555690200-6"
vid: "A"
49 changes: 49 additions & 0 deletions tests/arista_eos/show_inventory/arista_eos_show_inventory3.raw
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
System information
Model
------------------------
DCS-7280CR3-32D4

Description
--------------------------------------------------------
32x100GbE (QSFP100) & 4x400GbE (QSFP-DD) Ethernet Switch

HW Version Serial Number Mfg Date Epoch
----------- -------------- ---------- -----
12.26 TAL01749952 2021-09-02 01.00

System has 2 power supply slots
Slot Model Serial Number
---- ---------------- ----------------
1 PWR-1011-AC-BLUE 8A743707338310H
2 PWR-1011-AC-BLUE 9E13780768199DU

System has 3 fan modules
Module Number of Fans Model Serial Number
------- --------------- ---------------- ----------------
1 2 FAN-7011H-R N/A
2 2 FAN-7011H-R N/A
3 2 FAN-7011H-R N/A

System has 129 ports
Type Count
------------------ ----
Management 1
Switched 124
SwitchedBootstrap 4

System has 36 switched transceiver slots
Port Manufacturer Model Serial Number Rev
---- ---------------- ---------------- ---------------- ----
1 Arista Networks CAB-Q-Q-100G-5M MZM2081503XM 02
5 Arista Networks AOC-Q-Q-100G-20M TLN8862170HW 20
6 Arista Networks CAB-Q-Q-100G-3M HHL27071719W 20
8 Arista Networks QSFP28-BLR4-100G T8906502786 01
15 Arista Networks QSFP28-LR4-100G E0659725058 01
16 Arista Networks QSFP-LR4-100G U7511938457 01
32 Arista Networks CAB-Q-Q-100G-5M IGB5071267YS 02
36 Not Present

System has 1 storage device
Mount Type Model Serial Number Rev Size (GB)
---------- ---- -------------- ------------- --- ---------
/mnt/flash eMMC Toshiba 016GB0 v0769pq4 0.0 8
82 changes: 82 additions & 0 deletions tests/arista_eos/show_inventory/arista_eos_show_inventory3.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
---
parsed_sample:
- descr: "32x100GbE (QSFP100) & 4x400GbE (QSFP-DD) Ethernet Switch"
pid: "DCS-7280CR3-32D4"
port: ""
sn: "TAL01749952"
vid: "12.26"
- descr: ""
pid: "PWR-1011-AC-BLUE"
port: "1"
sn: "8A743707338310H"
vid: ""
- descr: ""
pid: "PWR-1011-AC-BLUE"
port: "2"
sn: "9E13780768199DU"
vid: ""
- descr: ""
pid: "FAN-7011H-R"
port: "1"
sn: "N/A"
vid: ""
- descr: ""
pid: "FAN-7011H-R"
port: "2"
sn: "N/A"
vid: ""
- descr: ""
pid: "FAN-7011H-R"
port: "3"
sn: "N/A"
vid: ""
- descr: "Management"
pid: ""
port: "1"
sn: ""
vid: ""
- descr: "Switched"
pid: ""
port: "124"
sn: ""
vid: ""
- descr: "SwitchedBootstrap"
pid: ""
port: "4"
sn: ""
vid: ""
- descr: "Arista Networks"
pid: "CAB-Q-Q-100G-5M"
port: "1"
sn: "MZM2081503XM"
vid: "02"
- descr: "Arista Networks"
pid: "AOC-Q-Q-100G-20M"
port: "5"
sn: "TLN8862170HW"
vid: "20"
- descr: "Arista Networks"
pid: "CAB-Q-Q-100G-3M"
port: "6"
sn: "HHL27071719W"
vid: "20"
- descr: "Arista Networks"
pid: "QSFP28-BLR4-100G"
port: "8"
sn: "T8906502786"
vid: "01"
- descr: "Arista Networks"
pid: "QSFP28-LR4-100G"
port: "15"
sn: "E0659725058"
vid: "01"
- descr: "Arista Networks"
pid: "QSFP-LR4-100G"
port: "16"
sn: "U7511938457"
vid: "01"
- descr: "Arista Networks"
pid: "CAB-Q-Q-100G-5M"
port: "32"
sn: "IGB5071267YS"
vid: "02"
Loading
Loading