Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fixes #790 - new template cisco_nxos_show_environment.textfsm #838

Merged
merged 31 commits into from
Dec 28, 2020
Merged
Show file tree
Hide file tree
Changes from 19 commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
767a89e
cisco_nxos_show_version.textfsm update,
Oct 8, 2020
f49b446
Merge branch 'master' of github.com:diepes/ntc-templates
Oct 8, 2020
7dd8dd2
templates/cisco_nxos_show_version.textfsm add new line to end
Oct 8, 2020
fed4669
cisco_ios_show_ip_eigrp_neighbors fix match "VRF default"
Oct 23, 2020
e5e5e4c
cisco_nxos_show_cdp_neighbors_detail
Oct 23, 2020
01d6113
cisco_nxos_show_version match more junk output to
Oct 23, 2020
8021736
index cisco_nxos_show_ip_interface_brief
Oct 23, 2020
7bfe540
cisco_nxos_show_ip_interface_brief_vrf_all
Oct 23, 2020
35d59d9
Merge branch 'master' of github.com:networktocode/ntc-templates
Oct 23, 2020
00bb5c0
implemented fixes suggested with 1st PR
Oct 23, 2020
d0ad229
cisco_nxos_show_version.textfsm
Oct 23, 2020
7186491
cisco_nxos_show_version.textfsm
Oct 23, 2020
f41cff4
cisco_nxos_show_version.textfsm
Oct 23, 2020
319e6b5
Update templates/cisco_nxos_show_cdp_neighbors_detail.textfsm
diepes Nov 16, 2020
36bb0fb
Update templates/cisco_ios_show_ip_eigrp_neighbors.textfsm
diepes Nov 16, 2020
77eac65
Merge remote-tracking branch 'upstream/master'
Dec 1, 2020
bd36d85
Merge branch 'master' of github.com:networktocode/ntc-templates
Dec 3, 2020
0099297
Add new template cisco_nxos_show_environment.textfsm
Dec 5, 2020
d725e9c
Merge branch 'master' of github.com:networktocode/ntc-templates
Dec 5, 2020
2ee2a67
Update templates/cisco_nxos_show_environment.textfsm
diepes Dec 6, 2020
1a53cef
Fixes #790 update old cisco_nxos_show_environment.textfsm to parse ne…
Dec 6, 2020
4719494
FIX#790 from pr revert to original script and just fix.
Dec 6, 2020
dc46704
Fix#790 PR fix, update index , sh envi to sh env
Dec 8, 2020
805f098
Merge remote-tracking branch 'upstream/master'
Dec 9, 2020
c90b9ff
Fix#790 remove POWER_SUPPLY_VOLTAGE, fix match for TEMPERATURE_SENSOR
Dec 10, 2020
3450cbe
Update templates/cisco_nxos_show_environment.textfsm
diepes Dec 10, 2020
52cf539
Fix#790 Fix template, structure a bit better, add comments.
Dec 10, 2020
7962be4
Fix#790 cleanup remove some uncommented lines
Dec 10, 2020
afdaf3d
Fix#790-Filter out Fan header
Dec 10, 2020
f03aeed
Fix#780-Filter Fan header in 2nd test.
Dec 10, 2020
c23ef38
Fix#790 templates/cisco_nxos_show_environment.textfsm
Dec 19, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
54 changes: 54 additions & 0 deletions templates/cisco_nxos_show_environment.textfsm
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
Value Required POWER_SUPPLY (\d+)
diepes marked this conversation as resolved.
Show resolved Hide resolved
Value POWER_SUPPLY_MODEL (\S+)
Value POWER_SUPPLY_OUTPUT (\d+)
Value POWER_SUPPLY_INPUT (\d+)
Value POWER_SUPPLY_CAPACITY (\d+)
Value POWER_SUPPLY_STATUS (\w+)
Value Filldown POWER_SUPPLY_VOLTAGE (\d+)

Start
diepes marked this conversation as resolved.
Show resolved Hide resolved
^Power\s+Supply: -> Record PowerSupply
# Only capture one table from output, use more specific commands for restart
# e.g. show environment fan
#^Power\s+Actual\s+Total -> Power
#^Fan\s+Model\s+Hw\s+Status -> Fan
#^Module\s+Model\s+Draw\s+Allocated\s+Status -> ModuleStatus


PowerSupply
^Voltage:\s+${POWER_SUPPLY_VOLTAGE}\s+Volts
^Power\s+Actual\s+Total -> PowerOut
^Power\s+Actual\s+Actual\s+Total -> PowerOutIn
^.+ -> Error "ERR:PowerSupply"

PowerOut
^${POWER_SUPPLY}\s+${POWER_SUPPLY_MODEL}\s+${POWER_SUPPLY_OUTPUT}\s+\w+\s+${POWER_SUPPLY_CAPACITY}\s+\w+\s+${POWER_SUPPLY_STATUS} -> Record
# Filter junk
^Supply\s+Model\s+Output
^\s+\(Watts\s\)\s+
^-----+\s+-+
diepes marked this conversation as resolved.
Show resolved Hide resolved
^\s*$$ -> Start
^.+ -> Error "ERR:PowerOut"

PowerOutIn
#1 N9K-PAC-650W 101 W 103 W 650 W Ok
^${POWER_SUPPLY}\s+${POWER_SUPPLY_MODEL}\s+${POWER_SUPPLY_OUTPUT}\s+\w+\s+${POWER_SUPPLY_INPUT}\s+\w+\s+${POWER_SUPPLY_CAPACITY}\s+\w+\s+${POWER_SUPPLY_STATUS} -> Record
# Filter junk
^Supply\s+Model\s+Output
^\s+\(Watts\s\)\s+
^-----+\s+-+
^\s*$$ -> Start
^.+ -> Error "ERR:PowerOutIn"


# Power
# ^${POWER_SUPPLY}\s+${POWER_SUPPLY_MODEL}\s+${POWER_SUPPLY_OUTPUT}\s+\w+\s+${POWER_SUPPLY_CAPACITY}\s+\w+\s+${POWER_SUPPLY_STATUS} -> Record
# ^Module\s+Model\s+Draw\s+Allocated\s+Status -> Start

# Fan
# ^Fan\s+Zone\s+Speed -> Temperature
# ^${FAN}\s+\S+\s+\S+\s+${FAN_STATUS} -> Record
# ^Temperature: -> Temperature

# Temperature
# ^${TEMPERATURE_MODULE}\s+${TEMPERATURE_SENSOR}(\s+)?\(\S+\)\s+${TEMPERATURE_MAJOR_THRESH}\s+${TEMPERATURE_MINOR_THRESH}\s+${TEMPERATURE_CURRENT}\s+${TEMPERATURE_STATUS} -> Record
3 changes: 2 additions & 1 deletion templates/index
Original file line number Diff line number Diff line change
Expand Up @@ -276,9 +276,10 @@ cisco_nxos_show_license_usage.textfsm, .*, cisco_nxos, sh[[ow]] lic[[ense]] us[[
cisco_nxos_show_processes_cpu.textfsm, .*, cisco_nxos, sh[[ow]] proc[[esses]] c[[pu]]
cisco_nxos_show_vrf_interface.textfsm, .*, cisco_nxos, sh[[ow]] vrf int[[erface]]
cisco_nxos_show_access-lists.textfsm, .*, cisco_nxos, sh[[ow]] acc[[ess-lists]]
cisco_nxos_show_environments.textfsm, .*, cisco_nxos, sh[[ow]] envi[[ronments]]
diepes marked this conversation as resolved.
Show resolved Hide resolved
cisco_nxos_show_environments.textfsm, .*, cisco_nxos, sh[[ow]] environments
cisco_nxos_show_ip_adjacency.textfsm, .*, cisco_nxos, sh[[ow]] ip ad[[jacency]]
cisco_nxos_show_ip_interface.textfsm, .*, cisco_nxos, sh[[ow]] ip int[[erface]]
cisco_nxos_show_environment.textfsm, .*, cisco_nxos, sh[[ow]] envi[[ronment]]
diepes marked this conversation as resolved.
Show resolved Hide resolved
cisco_nxos_show_interface.textfsm, .*, cisco_nxos, sh[[ow]] inte[[rface]]
cisco_nxos_show_inventory.textfsm, .*, cisco_nxos, sh[[ow]] inv[[entory]]
cisco_nxos_show_route-map.textfsm, .*, cisco_nxos, sh[[ow]] route-m[[ap]]
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
Power Supply:
Voltage: 50 Volts
Power Actual Total
Supply Model Output Capacity Status
(Watts ) (Watts )
------- ------------------- ----------- ----------- --------------
1 N7K-AC-3KW 407 W 3000 W Ok
2 N7K-AC-3KW 370 W 3000 W Ok


Actual Power
Module Model Draw Allocated Status
(Watts ) (Watts )
------- ------------------- ----------- ----------- --------------
1 N7K-SUP2E 125 W 265 W Powered-Up
2 N7K-SUP2E 125 W 265 W Powered-Up
3 N7K-M224XP-23L 602 W 795 W Powered-Up
4 N7K-M202CF-22L 620 W 795 W Powered-Up
fan1 N7K-C7004-FAN 91 W 450 W Powered-Up

N/A - Per module power not available


Power Usage Summary:
--------------------
Power Supply redundancy mode (configured) PS-Redundant
Power Supply redundancy mode (operational) PS-Redundant

Total Power Capacity (based on configured mode) 9000 W
Total Power of all Inputs (cumulative) 12000 W
Total Power Output (actual draw) 1555 W
Total Power Allocated (budget) 2570 W
Total Power Available for additional modules 6430 W

Clock:
----------------------------------------------------------
Clock Model Hw Status
----------------------------------------------------------
A Clock Module -- NotSupported/None
B Clock Module -- NotSupported/None


Fan:
------------------------------------------------------
Fan Model Hw Status
------------------------------------------------------
Fan1(sys_fan1) N7K-C7004-FAN 1.0 Ok
Fan_in_PS1 -- -- Ok
Fan_in_PS2 -- -- Ok
Fan Zone Speed: Zone 1: 0x7f


Temperature:
--------------------------------------------------------------------
Module Sensor MajorThresh MinorThres CurTemp Status
(Celsius) (Celsius) (Celsius)
--------------------------------------------------------------------
1 Inlet (s1) 60 42 25 Ok

1 PMFPGA (s2) 80 60 36 Ok

1 Crossbar(s3) 105 95 41 Ok

2 Inlet (s1) 60 42 25 Ok

2 PMFPGA (s2) 80 60 35 Ok

2 Crossbar(s3) 105 95 40 Ok

3 MAC0Sn0(s2) 115 105 42 Ok

3 MAC0Sn1(s3) 115 105 43 Ok

3 MAC0-Buf0(s4) 115 105 35 Ok

4 MAC0Sn0(s2) 115 105 35 Ok

4 MAC0Sn1(s3) 115 105 36 Ok

4 MAC0-Buf0(s4) 115 105 46 Ok
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
parsed_sample:
- power_supply: "1"
power_supply_model: "N7K-AC-3KW"
power_supply_output: "407"
power_supply_input: ""
power_supply_capacity: "3000"
power_supply_status: "Ok"
power_supply_voltage: "50"
- power_supply: "2"
power_supply_model: "N7K-AC-3KW"
power_supply_output: "370"
power_supply_input: ""
power_supply_capacity: "3000"
power_supply_status: "Ok"
power_supply_voltage: "50"
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
Power Supply:
Voltage: 12 Volts
Power Actual Actual Total
Supply Model Output Input Capacity Status
(Watts ) (Watts ) (Watts )
------- ------------------- ---------- ---------- ---------- --------------
1 N9K-PAC-650W 101 W 103 W 650 W Ok
2 N9K-PAC-650W 96 W 102 W 650 W Ok


Power Usage Summary:
--------------------
Power Supply redundancy mode (configured) PS-Redundant
Power Supply redundancy mode (operational) PS-Redundant

Total Power Capacity (based on configured mode) 650.00 W
Total Grid-A (first half of PS slots) Power Capacity 650.00 W
Total Grid-B (second half of PS slots) Power Capacity 650.00 W
Total Power of all Inputs (cumulative) 1300.00 W
Total Power Output (actual draw) 197.00 W
Total Power Input (actual draw) 206.00 W
Total Power Allocated (budget) N/A
Total Power Available for additional modules N/A

Fan:
---------------------------------------------------------------------------
Fan Model Hw Direction Status
---------------------------------------------------------------------------
Fan1(sys_fan1) N9K-C9300-FAN2 -- front-to-back Ok
Fan2(sys_fan2) N9K-C9300-FAN2 -- front-to-back Ok
Fan3(sys_fan3) N9K-C9300-FAN2 -- front-to-back Ok
Fan_in_PS1 -- -- front-to-back Ok
Fan_in_PS2 -- -- front-to-back Ok
Fan Zone Speed: Zone 1: 0x80
Fan Air Filter : NotSupported


Temperature:
--------------------------------------------------------------------
Module Sensor MajorThresh MinorThres CurTemp Status
(Celsius) (Celsius) (Celsius)
--------------------------------------------------------------------
1 FRONT 70 42 24 Ok
1 BACK 80 70 26 Ok
1 CPU 90 80 42 Ok
1 TD2-1 105 90 35 Ok
1 NS-1 105 90 37 Ok

Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
parsed_sample:
- power_supply: "1"
power_supply_model: "N9K-PAC-650W"
power_supply_output: "101"
power_supply_input: "103"
power_supply_capacity: "650"
power_supply_status: "Ok"
power_supply_voltage: "12"
- power_supply: "2"
power_supply_model: "N9K-PAC-650W"
power_supply_output: "96"
power_supply_input: "102"
power_supply_capacity: "650"
power_supply_status: "Ok"
power_supply_voltage: "12"