Skip to content

Commit 87b902d

Browse files
author
Brian Flores
committed
updated hardware sensor command
1 parent 119d2b3 commit 87b902d

File tree

2 files changed

+37
-9
lines changed

2 files changed

+37
-9
lines changed

SoftLayer/CLI/hardware/sensor.py

Lines changed: 19 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,16 @@ def cli(env, identifier, discrete):
1616
mgr = SoftLayer.HardwareManager(env.client)
1717
sensors = mgr.get_sensors(identifier)
1818

19-
temperature_table = formatting.Table(["Sensor", "Status", "Reading", "Min", "Max"],
19+
temperature_table = formatting.Table(["Sensor", "Status", "Reading", "Critical Min", "Min", "Max", "Critical Max"],
2020
title='Temperature (c)')
2121

22-
volts_table = formatting.Table(["Sensor", "Status", "Reading", "Min", "Max"],
22+
volts_table = formatting.Table(["Sensor", "Status", "Reading", "Critical Min", "Min", "Max", "Critical Max"],
2323
title='Volts')
2424

25-
watts_table = formatting.Table(["Sensor", "Status", "Reading"],
25+
watts_table = formatting.Table(["Sensor", "Status", "Reading", "Critical Min", "Min", "Max", "Critical Max"],
2626
title='Watts')
2727

28-
rpm_table = formatting.Table(["Sensor", "Status", "Reading", "Min"],
28+
rpm_table = formatting.Table(["Sensor", "Status", "Reading", "Critical Min", "Min", "Max", "Critical Max"],
2929
title='RPM')
3030

3131
discrete_table = formatting.Table(["Sensor", "Status", "Reading"],
@@ -36,26 +36,37 @@ def cli(env, identifier, discrete):
3636
temperature_table.add_row([sensor.get('sensorId'),
3737
sensor.get('status'),
3838
sensor.get('sensorReading'),
39+
sensor.get('lowerCritical'),
40+
sensor.get('lowerNonCritical'),
3941
sensor.get('upperNonCritical'),
4042
sensor.get('upperCritical')])
4143

42-
if sensor.get('sensorUnits') == 'volts':
44+
if sensor.get('sensorUnits') == 'Volts':
4345
volts_table.add_row([sensor.get('sensorId'),
4446
sensor.get('status'),
4547
sensor.get('sensorReading'),
48+
sensor.get('lowerCritical'),
4649
sensor.get('lowerNonCritical'),
47-
sensor.get('lowerCritical')])
50+
sensor.get('upperNonCritical'),
51+
sensor.get('upperCritical')])
4852

4953
if sensor.get('sensorUnits') == 'Watts':
5054
watts_table.add_row([sensor.get('sensorId'),
5155
sensor.get('status'),
52-
sensor.get('sensorReading')])
56+
sensor.get('sensorReading'),
57+
sensor.get('lowerCritical'),
58+
sensor.get('lowerNonCritical'),
59+
sensor.get('upperNonCritical'),
60+
sensor.get('upperCritical')])
5361

5462
if sensor.get('sensorUnits') == 'RPM':
5563
rpm_table.add_row([sensor.get('sensorId'),
5664
sensor.get('status'),
5765
sensor.get('sensorReading'),
58-
sensor.get('lowerCritical')])
66+
sensor.get('lowerCritical'),
67+
sensor.get('lowerNonCritical'),
68+
sensor.get('upperNonCritical'),
69+
sensor.get('upperCritical')])
5970

6071
if sensor.get('sensorUnits') == 'discrete':
6172
discrete_table.add_row([sensor.get('sensorId'),

SoftLayer/fixtures/SoftLayer_Hardware.py

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,8 @@
6262

6363
getSensorData = [
6464
{
65+
"lowerCritical": "5.000",
66+
"lowerNonCritical": "10.000",
6567
"sensorId": "Ambient 1 Temperature",
6668
"sensorReading": "25.000",
6769
"sensorUnits": "degrees C",
@@ -72,10 +74,13 @@
7274
},
7375
{
7476
"lowerCritical": "3500.000",
77+
"lowerNonCritical": "3700.000",
7578
"sensorId": "Fan 1 Tach",
7679
"sensorReading": "6580.000",
7780
"sensorUnits": "RPM",
78-
"status": "ok"
81+
"status": "ok",
82+
"upperCritical": "25400.000",
83+
"upperNonCritical": "25300.000",
7984
}, {
8085
"sensorId": "IPMI Watchdog",
8186
"sensorReading": "0x0",
@@ -86,4 +91,16 @@
8691
"sensorReading": "70.000",
8792
"sensorUnits": "Watts",
8893
"status": "ok"
94+
},
95+
{
96+
"lowerCritical": "10.536",
97+
"lowerNonCritical": "10.780",
98+
"lowerNonRecoverable": "10.170",
99+
"sensorId": "12V",
100+
"sensorReading": "12.305",
101+
"sensorUnits": "Volts",
102+
"status": "ok",
103+
"upperCritical": "13.281",
104+
"upperNonCritical": "12.915",
105+
"upperNonRecoverable": "13.403"
89106
}]

0 commit comments

Comments
 (0)