blob: 12b613deaf275336b70b75ba80e388ce89c45e24 [file] [log] [blame]
James Feist3cb5fec2018-01-23 14:41:51 -08001{
James Feist1e3e6982018-08-03 16:09:28 -07002 "Exposes": [
James Feist3cb5fec2018-01-23 14:41:51 -08003 {
James Feist1e3e6982018-08-03 16:09:28 -07004 "BindConnector": "2U System Fan connector 1",
James Feistc1aff3a2018-10-26 14:10:34 -07005 "BindPresence": "Fan 0 Present",
James Feist9c26ef92018-12-11 15:22:59 -08006 "Index": 0,
7 "MaxReading": 14000,
8 "Name": "Fan 1",
James Feist1e3e6982018-08-03 16:09:28 -07009 "Thresholds": [
James Feist1b2e2242018-01-30 13:45:19 -080010 {
James Feist1e3e6982018-08-03 16:09:28 -070011 "Direction": "less than",
James Feistd63d18a2018-07-19 15:23:45 -070012 "Name": "lower critical",
James Feist1e3e6982018-08-03 16:09:28 -070013 "Severity": 1,
14 "Value": 1750
James Feist1b2e2242018-01-30 13:45:19 -080015 },
16 {
James Feist1e3e6982018-08-03 16:09:28 -070017 "Direction": "less than",
James Feistd63d18a2018-07-19 15:23:45 -070018 "Name": "lower non critical",
James Feist1e3e6982018-08-03 16:09:28 -070019 "Severity": 0,
20 "Value": 2000
James Feist1b2e2242018-01-30 13:45:19 -080021 }
James Feist3cb5fec2018-01-23 14:41:51 -080022 ],
James Feistd63d18a2018-07-19 15:23:45 -070023 "Type": "AspeedFan"
James Feist3cb5fec2018-01-23 14:41:51 -080024 },
25 {
James Feist1e3e6982018-08-03 16:09:28 -070026 "BindConnector": "2U System Fan connector 2",
James Feistc1aff3a2018-10-26 14:10:34 -070027 "BindPresence": "Fan 1 Present",
James Feist9c26ef92018-12-11 15:22:59 -080028 "Index": 2,
29 "MaxReading": 14000,
30 "Name": "Fan 2",
James Feist1e3e6982018-08-03 16:09:28 -070031 "Thresholds": [
James Feist1b2e2242018-01-30 13:45:19 -080032 {
James Feist1e3e6982018-08-03 16:09:28 -070033 "Direction": "less than",
James Feistd63d18a2018-07-19 15:23:45 -070034 "Name": "lower critical",
James Feist1e3e6982018-08-03 16:09:28 -070035 "Severity": 1,
36 "Value": 1750
James Feist1b2e2242018-01-30 13:45:19 -080037 },
38 {
James Feist1e3e6982018-08-03 16:09:28 -070039 "Direction": "less than",
James Feistd63d18a2018-07-19 15:23:45 -070040 "Name": "lower non critical",
James Feist1e3e6982018-08-03 16:09:28 -070041 "Severity": 0,
42 "Value": 2000
James Feist1b2e2242018-01-30 13:45:19 -080043 }
James Feist3cb5fec2018-01-23 14:41:51 -080044 ],
James Feistd63d18a2018-07-19 15:23:45 -070045 "Type": "AspeedFan"
James Feist3cb5fec2018-01-23 14:41:51 -080046 },
47 {
James Feist1e3e6982018-08-03 16:09:28 -070048 "BindConnector": "2U System Fan connector 3",
James Feistc1aff3a2018-10-26 14:10:34 -070049 "BindPresence": "Fan 2 Present",
James Feist9c26ef92018-12-11 15:22:59 -080050 "Index": 4,
51 "MaxReading": 14000,
52 "Name": "Fan 3",
James Feist1e3e6982018-08-03 16:09:28 -070053 "Thresholds": [
James Feist1b2e2242018-01-30 13:45:19 -080054 {
James Feist1e3e6982018-08-03 16:09:28 -070055 "Direction": "less than",
James Feistd63d18a2018-07-19 15:23:45 -070056 "Name": "lower critical",
James Feist1e3e6982018-08-03 16:09:28 -070057 "Severity": 1,
58 "Value": 1750
James Feist1b2e2242018-01-30 13:45:19 -080059 },
60 {
James Feist1e3e6982018-08-03 16:09:28 -070061 "Direction": "less than",
James Feistd63d18a2018-07-19 15:23:45 -070062 "Name": "lower non critical",
James Feist1e3e6982018-08-03 16:09:28 -070063 "Severity": 0,
64 "Value": 2000
James Feist1b2e2242018-01-30 13:45:19 -080065 }
James Feist3cb5fec2018-01-23 14:41:51 -080066 ],
James Feistd63d18a2018-07-19 15:23:45 -070067 "Type": "AspeedFan"
James Feist3cb5fec2018-01-23 14:41:51 -080068 },
69 {
James Feist1e3e6982018-08-03 16:09:28 -070070 "BindConnector": "2U System Fan connector 4",
James Feistc1aff3a2018-10-26 14:10:34 -070071 "BindPresence": "Fan 3 Present",
James Feist9c26ef92018-12-11 15:22:59 -080072 "Index": 6,
73 "MaxReading": 14000,
74 "Name": "Fan 4",
James Feist1e3e6982018-08-03 16:09:28 -070075 "Thresholds": [
James Feist1b2e2242018-01-30 13:45:19 -080076 {
James Feist1e3e6982018-08-03 16:09:28 -070077 "Direction": "less than",
James Feistd63d18a2018-07-19 15:23:45 -070078 "Name": "lower critical",
James Feist1e3e6982018-08-03 16:09:28 -070079 "Severity": 1,
80 "Value": 1750
James Feist1b2e2242018-01-30 13:45:19 -080081 },
82 {
James Feist1e3e6982018-08-03 16:09:28 -070083 "Direction": "less than",
James Feistd63d18a2018-07-19 15:23:45 -070084 "Name": "lower non critical",
James Feist1e3e6982018-08-03 16:09:28 -070085 "Severity": 0,
86 "Value": 2000
James Feist1b2e2242018-01-30 13:45:19 -080087 }
James Feist3cb5fec2018-01-23 14:41:51 -080088 ],
James Feistd63d18a2018-07-19 15:23:45 -070089 "Type": "AspeedFan"
James Feist3cb5fec2018-01-23 14:41:51 -080090 },
91 {
James Feist1e3e6982018-08-03 16:09:28 -070092 "BindConnector": "2U System Fan connector 5",
James Feistc1aff3a2018-10-26 14:10:34 -070093 "BindPresence": "Fan 4 Present",
James Feist9c26ef92018-12-11 15:22:59 -080094 "Index": 8,
95 "MaxReading": 14000,
96 "Name": "Fan 5",
James Feist1e3e6982018-08-03 16:09:28 -070097 "Thresholds": [
James Feist1b2e2242018-01-30 13:45:19 -080098 {
James Feist1e3e6982018-08-03 16:09:28 -070099 "Direction": "less than",
James Feistd63d18a2018-07-19 15:23:45 -0700100 "Name": "lower critical",
James Feist1e3e6982018-08-03 16:09:28 -0700101 "Severity": 1,
102 "Value": 1750
James Feist1b2e2242018-01-30 13:45:19 -0800103 },
104 {
James Feist1e3e6982018-08-03 16:09:28 -0700105 "Direction": "less than",
James Feistd63d18a2018-07-19 15:23:45 -0700106 "Name": "lower non critical",
James Feist1e3e6982018-08-03 16:09:28 -0700107 "Severity": 0,
108 "Value": 2000
James Feist1b2e2242018-01-30 13:45:19 -0800109 }
James Feist3cb5fec2018-01-23 14:41:51 -0800110 ],
James Feistd63d18a2018-07-19 15:23:45 -0700111 "Type": "AspeedFan"
James Feist3cb5fec2018-01-23 14:41:51 -0800112 },
113 {
James Feist1e3e6982018-08-03 16:09:28 -0700114 "BindConnector": "2U System Fan connector 6",
James Feistc1aff3a2018-10-26 14:10:34 -0700115 "BindPresence": "Fan 5 Present",
James Feist9c26ef92018-12-11 15:22:59 -0800116 "Index": 10,
117 "MaxReading": 14000,
118 "Name": "Fan 6",
James Feist1e3e6982018-08-03 16:09:28 -0700119 "Thresholds": [
James Feist1b2e2242018-01-30 13:45:19 -0800120 {
James Feist1e3e6982018-08-03 16:09:28 -0700121 "Direction": "less than",
James Feistd63d18a2018-07-19 15:23:45 -0700122 "Name": "lower critical",
James Feist1e3e6982018-08-03 16:09:28 -0700123 "Severity": 1,
124 "Value": 1750
James Feist1b2e2242018-01-30 13:45:19 -0800125 },
126 {
James Feist1e3e6982018-08-03 16:09:28 -0700127 "Direction": "less than",
James Feistd63d18a2018-07-19 15:23:45 -0700128 "Name": "lower non critical",
James Feist1e3e6982018-08-03 16:09:28 -0700129 "Severity": 0,
130 "Value": 2000
James Feist1b2e2242018-01-30 13:45:19 -0800131 }
James Feist3cb5fec2018-01-23 14:41:51 -0800132 ],
James Feistd63d18a2018-07-19 15:23:45 -0700133 "Type": "AspeedFan"
James Feistca3eec82018-08-08 16:51:24 -0700134 },
135 {
James Feist08c83d82019-04-22 14:54:54 -0700136 "C1": 36,
137 "C2": 39,
James Feistc4e56942019-04-19 12:15:19 -0700138 "MaxCFM": 71,
139 "Name": "System Airflow",
140 "TachMaxPercent": 100,
141 "TachMinPercent": 20,
142 "Tachs": [
143 "Fan 1",
144 "Fan 2",
145 "Fan 3",
146 "Fan 4",
147 "Fan 5",
148 "Fan 6"
149 ],
150 "Type": "CFMSensor"
151 },
152 {
153 "AlphaF": 4.352,
154 "AlphaS": 0.512,
155 "Name": "Exit Air Temp",
James Feist08c83d82019-04-22 14:54:54 -0700156 "PowerFactorMax": 1.2,
157 "PowerFactorMin": 0.9,
James Feistc4e56942019-04-19 12:15:19 -0700158 "QMax": 165,
159 "QMin": 31,
160 "Type": "ExitAirTempSensor"
161 },
162 {
163 "Controllers": [
164 ".*"
165 ],
166 "Name": "Acoustic",
167 "Type": "FanProfile"
168 },
169 {
170 "Controllers": [
171 "Front Panel LCC",
Cheng C Yang6bbe9eb2019-04-23 06:20:28 +0800172 "CPU\\d",
173 "PSU1 LCC",
174 "PSU2 LCC"
James Feistc4e56942019-04-19 12:15:19 -0700175 ],
176 "Name": "Performance",
177 "Type": "FanProfile"
178 },
179 {
180 "AllowedFailures": 1,
181 "Name": "FanRedundancy",
182 "Type": "FanRedundancy"
183 },
184 {
James Feistca3eec82018-08-08 16:51:24 -0700185 "Class": "fan",
James Feiste4a4afb2019-02-25 13:59:20 -0800186 "FFGainCoefficient": 1.0,
James Feistca3eec82018-08-08 16:51:24 -0700187 "FFOffCoefficient": 0.0,
188 "ICoefficient": 0.0,
189 "ILimitMax": 0.0,
190 "ILimitMin": 0.0,
191 "Inputs": [
192 "Fan 1"
193 ],
194 "Name": "Fan 1",
James Feist07cd61c2019-02-19 10:13:06 -0800195 "NegativeHysteresis": 0.0,
James Feistca3eec82018-08-08 16:51:24 -0700196 "OutLimitMax": 100.0,
197 "OutLimitMin": 30.0,
198 "Outputs": [
199 "Pwm 1"
200 ],
201 "PCoefficient": 0.0,
James Feist07cd61c2019-02-19 10:13:06 -0800202 "PositiveHysteresis": 0.0,
James Feistca3eec82018-08-08 16:51:24 -0700203 "SlewNeg": 0.0,
204 "SlewPos": 0.0,
205 "Type": "Pid",
206 "Zones": [
James Feist23106942019-02-08 12:34:04 -0800207 "Left"
James Feistca3eec82018-08-08 16:51:24 -0700208 ]
209 },
210 {
211 "Class": "fan",
James Feiste4a4afb2019-02-25 13:59:20 -0800212 "FFGainCoefficient": 1.0,
James Feistca3eec82018-08-08 16:51:24 -0700213 "FFOffCoefficient": 0.0,
214 "ICoefficient": 0.0,
215 "ILimitMax": 0.0,
216 "ILimitMin": 0.0,
217 "Inputs": [
218 "Fan 2"
219 ],
220 "Name": "Fan 2",
James Feist07cd61c2019-02-19 10:13:06 -0800221 "NegativeHysteresis": 0.0,
James Feistca3eec82018-08-08 16:51:24 -0700222 "OutLimitMax": 100.0,
223 "OutLimitMin": 30.0,
224 "Outputs": [
225 "Pwm 2"
226 ],
227 "PCoefficient": 0.0,
James Feist07cd61c2019-02-19 10:13:06 -0800228 "PositiveHysteresis": 0.0,
James Feistca3eec82018-08-08 16:51:24 -0700229 "SlewNeg": 0.0,
230 "SlewPos": 0.0,
231 "Type": "Pid",
232 "Zones": [
James Feist23106942019-02-08 12:34:04 -0800233 "Left"
James Feistca3eec82018-08-08 16:51:24 -0700234 ]
235 },
236 {
237 "Class": "fan",
James Feiste4a4afb2019-02-25 13:59:20 -0800238 "FFGainCoefficient": 1.0,
James Feistca3eec82018-08-08 16:51:24 -0700239 "FFOffCoefficient": 0.0,
240 "ICoefficient": 0.0,
241 "ILimitMax": 0.0,
242 "ILimitMin": 0.0,
243 "Inputs": [
244 "Fan 3"
245 ],
246 "Name": "Fan 3",
James Feist07cd61c2019-02-19 10:13:06 -0800247 "NegativeHysteresis": 0.0,
James Feistca3eec82018-08-08 16:51:24 -0700248 "OutLimitMax": 100.0,
249 "OutLimitMin": 30.0,
250 "Outputs": [
251 "Pwm 3"
252 ],
253 "PCoefficient": 0.0,
James Feist07cd61c2019-02-19 10:13:06 -0800254 "PositiveHysteresis": 0.0,
James Feistca3eec82018-08-08 16:51:24 -0700255 "SlewNeg": 0.0,
256 "SlewPos": 0.0,
257 "Type": "Pid",
258 "Zones": [
James Feist23106942019-02-08 12:34:04 -0800259 "Left"
James Feistca3eec82018-08-08 16:51:24 -0700260 ]
261 },
262 {
263 "Class": "fan",
James Feiste4a4afb2019-02-25 13:59:20 -0800264 "FFGainCoefficient": 1.0,
James Feistca3eec82018-08-08 16:51:24 -0700265 "FFOffCoefficient": 0.0,
266 "ICoefficient": 0.0,
267 "ILimitMax": 0.0,
268 "ILimitMin": 0.0,
269 "Inputs": [
270 "Fan 4"
271 ],
272 "Name": "Fan 4",
James Feist07cd61c2019-02-19 10:13:06 -0800273 "NegativeHysteresis": 0.0,
James Feistca3eec82018-08-08 16:51:24 -0700274 "OutLimitMax": 100.0,
275 "OutLimitMin": 30.0,
276 "Outputs": [
277 "Pwm 4"
278 ],
279 "PCoefficient": 0.0,
James Feist07cd61c2019-02-19 10:13:06 -0800280 "PositiveHysteresis": 0.0,
James Feistca3eec82018-08-08 16:51:24 -0700281 "SlewNeg": 0.0,
282 "SlewPos": 0.0,
283 "Type": "Pid",
284 "Zones": [
James Feist23106942019-02-08 12:34:04 -0800285 "Right"
James Feistca3eec82018-08-08 16:51:24 -0700286 ]
287 },
288 {
289 "Class": "fan",
James Feiste4a4afb2019-02-25 13:59:20 -0800290 "FFGainCoefficient": 1.0,
James Feistca3eec82018-08-08 16:51:24 -0700291 "FFOffCoefficient": 0.0,
292 "ICoefficient": 0.0,
293 "ILimitMax": 0.0,
294 "ILimitMin": 0.0,
295 "Inputs": [
296 "Fan 5"
297 ],
298 "Name": "Fan 5",
James Feist07cd61c2019-02-19 10:13:06 -0800299 "NegativeHysteresis": 0.0,
James Feistca3eec82018-08-08 16:51:24 -0700300 "OutLimitMax": 100.0,
301 "OutLimitMin": 30.0,
302 "Outputs": [
303 "Pwm 5"
304 ],
305 "PCoefficient": 0.0,
James Feist07cd61c2019-02-19 10:13:06 -0800306 "PositiveHysteresis": 0.0,
James Feistca3eec82018-08-08 16:51:24 -0700307 "SlewNeg": 0.0,
308 "SlewPos": 0.0,
309 "Type": "Pid",
310 "Zones": [
James Feist23106942019-02-08 12:34:04 -0800311 "Right"
James Feistca3eec82018-08-08 16:51:24 -0700312 ]
313 },
314 {
315 "Class": "fan",
James Feiste4a4afb2019-02-25 13:59:20 -0800316 "FFGainCoefficient": 1.0,
James Feistca3eec82018-08-08 16:51:24 -0700317 "FFOffCoefficient": 0.0,
318 "ICoefficient": 0.0,
319 "ILimitMax": 0.0,
320 "ILimitMin": 0.0,
321 "Inputs": [
322 "Fan 6"
323 ],
324 "Name": "Fan 6",
James Feist07cd61c2019-02-19 10:13:06 -0800325 "NegativeHysteresis": 0.0,
James Feistca3eec82018-08-08 16:51:24 -0700326 "OutLimitMax": 100.0,
327 "OutLimitMin": 30.0,
328 "Outputs": [
329 "Pwm 6"
330 ],
331 "PCoefficient": 0.0,
James Feist07cd61c2019-02-19 10:13:06 -0800332 "PositiveHysteresis": 0.0,
James Feistca3eec82018-08-08 16:51:24 -0700333 "SlewNeg": 0.0,
334 "SlewPos": 0.0,
335 "Type": "Pid",
336 "Zones": [
James Feist23106942019-02-08 12:34:04 -0800337 "Right"
James Feistca3eec82018-08-08 16:51:24 -0700338 ]
339 },
340 {
James Feistc4e56942019-04-19 12:15:19 -0700341 "Class": "temp",
342 "FFGainCoefficient": 0.0,
343 "FFOffCoefficient": 0.0,
344 "ICoefficient": -1.0,
345 "ILimitMax": 100,
346 "ILimitMin": 30,
347 "Inputs": [
348 "Exit Air Temp"
349 ],
350 "Name": "Exit Air Temp",
351 "NegativeHysteresis": 5.0,
352 "OutLimitMax": 100,
353 "OutLimitMin": 30,
354 "Outputs": [],
355 "PCoefficient": -0.15,
356 "PositiveHysteresis": 0.0,
357 "SetPoint": 70.0,
358 "SlewNeg": -1,
359 "SlewPos": 0.0,
360 "Type": "Pid",
361 "Zones": [
362 "Left",
363 "Right"
364 ]
365 },
366 {
367 "FailSafePercent": 100,
368 "MinThermalOutput": 30,
369 "Name": "Left",
370 "Type": "Pid.Zone"
371 },
372 {
373 "FailSafePercent": 100,
374 "MinThermalOutput": 30,
375 "Name": "Right",
376 "Type": "Pid.Zone"
377 },
378 {
Cheng C Yang6bbe9eb2019-04-23 06:20:28 +0800379 "FailSafePercent": 100,
380 "MinThermalOutput": 30,
381 "Name": "PSU",
382 "Type": "Pid.Zone"
383 },
384 {
James Feistc4e56942019-04-19 12:15:19 -0700385 "Name": "Pwm 1",
386 "Type": "Pwm"
387 },
388 {
389 "Name": "Pwm 2",
390 "Type": "Pwm"
391 },
392 {
393 "Name": "Pwm 3",
394 "Type": "Pwm"
395 },
396 {
397 "Name": "Pwm 4",
398 "Type": "Pwm"
399 },
400 {
401 "Name": "Pwm 5",
402 "Type": "Pwm"
403 },
404 {
405 "Name": "Pwm 6",
406 "Type": "Pwm"
407 },
408 {
James Feistf0a0b012019-02-25 13:52:03 -0800409 "Class": "Floor",
James Feist44552e42019-01-11 11:19:49 -0800410 "Inputs": [
411 "Front Panel Temp"
412 ],
James Feistabb4f3d2019-02-27 11:10:47 -0800413 "Name": "Front Panel LCC",
James Feist44552e42019-01-11 11:19:49 -0800414 "NegativeHysteresis": 2,
415 "Output": [
James Feist550d1b52019-03-04 11:56:02 -0800416 50.0,
417 60.0
James Feist44552e42019-01-11 11:19:49 -0800418 ],
419 "PositiveHysteresis": 0,
420 "Reading": [
421 20.0,
422 30.0
423 ],
424 "Type": "Stepwise",
425 "Zones": [
James Feist23106942019-02-08 12:34:04 -0800426 "Left",
427 "Right"
James Feist44552e42019-01-11 11:19:49 -0800428 ]
429 },
430 {
James Feistf0a0b012019-02-25 13:52:03 -0800431 "Class": "Ceiling",
432 "Inputs": [
433 "Front Panel Temp"
434 ],
435 "Name": "Front Panel UCC",
436 "NegativeHysteresis": 2,
437 "Output": [
438 70.0,
439 80.0
440 ],
441 "PositiveHysteresis": 0,
442 "Reading": [
443 22.0,
444 32.0
445 ],
446 "Type": "Stepwise",
447 "Zones": [
448 "Left",
449 "Right"
450 ]
James Feist3cb5fec2018-01-23 14:41:51 -0800451 }
452 ],
James Feistd63d18a2018-07-19 15:23:45 -0700453 "Name": "R2000 Chassis",
James Feist1e3e6982018-08-03 16:09:28 -0700454 "Probe": [
James Feist1b2e2242018-01-30 13:45:19 -0800455 "FOUND('WFP Baseboard')",
456 "AND",
Yong Li777bf792018-03-27 08:43:45 +0800457 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'A2UL\\d+RISER\\d'})",
James Feist6bd2a022018-03-13 12:30:58 -0700458 "MATCH_ONE"
James Feist11be6672018-04-06 14:05:32 -0700459 ],
James Feistc4e56942019-04-19 12:15:19 -0700460 "Type": "Chassis",
James Feist11be6672018-04-06 14:05:32 -0700461 "xyz.openbmc_project.Inventory.Decorator.Asset": {
462 "Manufacturer": "Intel Corporation",
463 "Model": "R2000",
464 "PartNumber": "R2104",
465 "SerialNumber": "23165"
466 }
Cheng C Yang6bbe9eb2019-04-23 06:20:28 +0800467}