Skip to content
New issue

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

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

Already on GitHub? # 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 all 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
66 changes: 66 additions & 0 deletions templates/cisco_nxos_show_environment.textfsm
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
Value POWER_SUPPLY (\d+)
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 FAN (Fan\S+)
Value FAN_STATUS (\S+)
Value TEMPERATURE_MODULE (\d+)
Value TEMPERATURE_SENSOR ([^\s\(\)]+)
Value TEMPERATURE_MAJOR_THRESH (\d+)
Value TEMPERATURE_MINOR_THRESH (\d+)
Value TEMPERATURE_CURRENT (\d+)
Value TEMPERATURE_STATUS (\S+)

Start
# Note: 2020-12 this template is broken, mashing 3 tables into one.
^Power Supply:\s*$$ -> Power
^Fan:\s*$$ -> Fan
^Temperature:\s*$$ -> Temperature
#^Fan\s+Model\s+Hw\s+(Direction\s+)?Status -> Fan

Power
#Capture Power with only Out
^Power\s+Actual\s+Total
^${POWER_SUPPLY}\s+${POWER_SUPPLY_MODEL}\s+${POWER_SUPPLY_OUTPUT}\s+\w+\s+${POWER_SUPPLY_CAPACITY}\s+\w+\s+${POWER_SUPPLY_STATUS}\s*$$ -> Record
#
# Capture Power with Out and In
^Power\s+Actual\s+Actual\s+Total
^${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}\s*$$ -> Record
#
# Done with Power section back to Start
^Module\s+Model\s+Draw\s+Allocated\s+Status\s* -> Start
^Power\s+Usage\s+Summary: -> Start
#
# Skip junk in Power section
^Voltage:\s+\d+\s+Volts
^\s*$$ -> Start
^Supply\s+Model\s+Output\s+Capacity\s+Status
^Supply\s+Model\s+Output\s+Input\s+Capacity\s+Status
^\s+\(Watts\s\)\s+
^-+\s+-+
^. -> Error

Fan
^\s*Fan\s+Model\s+Hw\s+Status
^${FAN}\s+\S+\s+\S+\s+${FAN_STATUS}\s*$$ -> Record
^\s*Fan\s+Model\s+Hw\s+Direction\s+Status
^${FAN}\s+\S+\s+\S+\s+\S+\s+${FAN_STATUS}\s*$$ -> Record
#
# Blank line back to Start
^\s*$$ -> Start
#
# Fan Ignore
^Fan\s+Zone\s+Speed\s*:
^Fan\sAir\sFilter\s:
^-+\s*$$
^. -> Error

Temperature
^Module\s+Sensor\s+MajorThresh\s+MinorThres\s+CurTemp\s+Status
^${TEMPERATURE_MODULE}\s+${TEMPERATURE_SENSOR}(\s*\(\S+\))?\s+${TEMPERATURE_MAJOR_THRESH}\s+${TEMPERATURE_MINOR_THRESH}\s+${TEMPERATURE_CURRENT}\s+${TEMPERATURE_STATUS}\s* -> Record
^\s*\(Celsius\)\s+\(Celsius\)
^-+\s*$$
^\s*$$
^. -> Error
29 changes: 0 additions & 29 deletions templates/cisco_nxos_show_environments.textfsm

This file was deleted.

2 changes: 1 addition & 1 deletion templates/index
Original file line number Diff line number Diff line change
Expand Up @@ -276,9 +276,9 @@ 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]]
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]] env[[ironment]]
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
Expand Up @@ -3,6 +3,7 @@ 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"
fan: ""
Expand All @@ -16,6 +17,7 @@ parsed_sample:
- power_supply: "2"
power_supply_model: "N7K-AC-3KW"
power_supply_output: "370"
power_supply_input: ""
power_supply_capacity: "3000"
power_supply_status: "Ok"
fan: ""
Expand All @@ -29,6 +31,7 @@ parsed_sample:
- power_supply: ""
power_supply_model: ""
power_supply_output: ""
power_supply_input: ""
power_supply_capacity: ""
power_supply_status: ""
fan: "Fan1(sys_fan1)"
Expand All @@ -42,6 +45,7 @@ parsed_sample:
- power_supply: ""
power_supply_model: ""
power_supply_output: ""
power_supply_input: ""
power_supply_capacity: ""
power_supply_status: ""
fan: "Fan_in_PS1"
Expand All @@ -55,6 +59,7 @@ parsed_sample:
- power_supply: ""
power_supply_model: ""
power_supply_output: ""
power_supply_input: ""
power_supply_capacity: ""
power_supply_status: ""
fan: "Fan_in_PS2"
Expand All @@ -68,6 +73,7 @@ parsed_sample:
- power_supply: ""
power_supply_model: ""
power_supply_output: ""
power_supply_input: ""
power_supply_capacity: ""
power_supply_status: ""
fan: ""
Expand All @@ -81,6 +87,7 @@ parsed_sample:
- power_supply: ""
power_supply_model: ""
power_supply_output: ""
power_supply_input: ""
power_supply_capacity: ""
power_supply_status: ""
fan: ""
Expand All @@ -94,6 +101,7 @@ parsed_sample:
- power_supply: ""
power_supply_model: ""
power_supply_output: ""
power_supply_input: ""
power_supply_capacity: ""
power_supply_status: ""
fan: ""
Expand All @@ -107,6 +115,7 @@ parsed_sample:
- power_supply: ""
power_supply_model: ""
power_supply_output: ""
power_supply_input: ""
power_supply_capacity: ""
power_supply_status: ""
fan: ""
Expand All @@ -120,6 +129,7 @@ parsed_sample:
- power_supply: ""
power_supply_model: ""
power_supply_output: ""
power_supply_input: ""
power_supply_capacity: ""
power_supply_status: ""
fan: ""
Expand All @@ -133,6 +143,7 @@ parsed_sample:
- power_supply: ""
power_supply_model: ""
power_supply_output: ""
power_supply_input: ""
power_supply_capacity: ""
power_supply_status: ""
fan: ""
Expand All @@ -146,6 +157,7 @@ parsed_sample:
- power_supply: ""
power_supply_model: ""
power_supply_output: ""
power_supply_input: ""
power_supply_capacity: ""
power_supply_status: ""
fan: ""
Expand All @@ -159,6 +171,7 @@ parsed_sample:
- power_supply: ""
power_supply_model: ""
power_supply_output: ""
power_supply_input: ""
power_supply_capacity: ""
power_supply_status: ""
fan: ""
Expand All @@ -172,6 +185,7 @@ parsed_sample:
- power_supply: ""
power_supply_model: ""
power_supply_output: ""
power_supply_input: ""
power_supply_capacity: ""
power_supply_status: ""
fan: ""
Expand All @@ -185,6 +199,7 @@ parsed_sample:
- power_supply: ""
power_supply_model: ""
power_supply_output: ""
power_supply_input: ""
power_supply_capacity: ""
power_supply_status: ""
fan: ""
Expand All @@ -198,6 +213,7 @@ parsed_sample:
- power_supply: ""
power_supply_model: ""
power_supply_output: ""
power_supply_input: ""
power_supply_capacity: ""
power_supply_status: ""
fan: ""
Expand All @@ -211,6 +227,7 @@ parsed_sample:
- power_supply: ""
power_supply_model: ""
power_supply_output: ""
power_supply_input: ""
power_supply_capacity: ""
power_supply_status: ""
fan: ""
Expand Down
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

Loading