1*3419592fSZev Weiss{
2*3419592fSZev Weiss    "Exposes": [
3*3419592fSZev Weiss        {
4*3419592fSZev Weiss            "BindConnector": "FAN1",
5*3419592fSZev Weiss            "Index": 3,
6*3419592fSZev Weiss            "Name": "Fan_1a",
7*3419592fSZev Weiss            "PowerState": "On",
8*3419592fSZev Weiss            "Thresholds": [
9*3419592fSZev Weiss                {
10*3419592fSZev Weiss                    "Direction": "less than",
11*3419592fSZev Weiss                    "Name": "lower non critical",
12*3419592fSZev Weiss                    "Severity": 0,
13*3419592fSZev Weiss                    "Value": 2500
14*3419592fSZev Weiss                },
15*3419592fSZev Weiss                {
16*3419592fSZev Weiss                    "Direction": "greater than",
17*3419592fSZev Weiss                    "Name": "higher non critical",
18*3419592fSZev Weiss                    "Severity": 0,
19*3419592fSZev Weiss                    "Value": 23000
20*3419592fSZev Weiss                },
21*3419592fSZev Weiss                {
22*3419592fSZev Weiss                    "Direction": "greater than",
23*3419592fSZev Weiss                    "Name": "higher critical",
24*3419592fSZev Weiss                    "Severity": 1,
25*3419592fSZev Weiss                    "Value": 24000
26*3419592fSZev Weiss                }
27*3419592fSZev Weiss            ],
28*3419592fSZev Weiss            "Type": "AspeedFan"
29*3419592fSZev Weiss        },
30*3419592fSZev Weiss        {
31*3419592fSZev Weiss            "BindConnector": "FAN1",
32*3419592fSZev Weiss            "Index": 11,
33*3419592fSZev Weiss            "Name": "Fan_1b",
34*3419592fSZev Weiss            "PowerState": "On",
35*3419592fSZev Weiss            "Thresholds": [
36*3419592fSZev Weiss                {
37*3419592fSZev Weiss                    "Direction": "less than",
38*3419592fSZev Weiss                    "Name": "lower non critical",
39*3419592fSZev Weiss                    "Severity": 0,
40*3419592fSZev Weiss                    "Value": 2000
41*3419592fSZev Weiss                },
42*3419592fSZev Weiss                {
43*3419592fSZev Weiss                    "Direction": "greater than",
44*3419592fSZev Weiss                    "Name": "higher non critical",
45*3419592fSZev Weiss                    "Severity": 0,
46*3419592fSZev Weiss                    "Value": 20000
47*3419592fSZev Weiss                },
48*3419592fSZev Weiss                {
49*3419592fSZev Weiss                    "Direction": "greater than",
50*3419592fSZev Weiss                    "Name": "higher critical",
51*3419592fSZev Weiss                    "Severity": 1,
52*3419592fSZev Weiss                    "Value": 21000
53*3419592fSZev Weiss                }
54*3419592fSZev Weiss            ],
55*3419592fSZev Weiss            "Type": "AspeedFan"
56*3419592fSZev Weiss        },
57*3419592fSZev Weiss        {
58*3419592fSZev Weiss            "BindConnector": "FAN2",
59*3419592fSZev Weiss            "Index": 4,
60*3419592fSZev Weiss            "Name": "Fan_2a",
61*3419592fSZev Weiss            "PowerState": "On",
62*3419592fSZev Weiss            "Thresholds": [
63*3419592fSZev Weiss                {
64*3419592fSZev Weiss                    "Direction": "less than",
65*3419592fSZev Weiss                    "Name": "lower non critical",
66*3419592fSZev Weiss                    "Severity": 0,
67*3419592fSZev Weiss                    "Value": 2500
68*3419592fSZev Weiss                },
69*3419592fSZev Weiss                {
70*3419592fSZev Weiss                    "Direction": "greater than",
71*3419592fSZev Weiss                    "Name": "higher non critical",
72*3419592fSZev Weiss                    "Severity": 0,
73*3419592fSZev Weiss                    "Value": 23000
74*3419592fSZev Weiss                },
75*3419592fSZev Weiss                {
76*3419592fSZev Weiss                    "Direction": "greater than",
77*3419592fSZev Weiss                    "Name": "higher critical",
78*3419592fSZev Weiss                    "Severity": 1,
79*3419592fSZev Weiss                    "Value": 24000
80*3419592fSZev Weiss                }
81*3419592fSZev Weiss            ],
82*3419592fSZev Weiss            "Type": "AspeedFan"
83*3419592fSZev Weiss        },
84*3419592fSZev Weiss        {
85*3419592fSZev Weiss            "BindConnector": "FAN2",
86*3419592fSZev Weiss            "Index": 12,
87*3419592fSZev Weiss            "Name": "Fan_2b",
88*3419592fSZev Weiss            "PowerState": "On",
89*3419592fSZev Weiss            "Thresholds": [
90*3419592fSZev Weiss                {
91*3419592fSZev Weiss                    "Direction": "less than",
92*3419592fSZev Weiss                    "Name": "lower non critical",
93*3419592fSZev Weiss                    "Severity": 0,
94*3419592fSZev Weiss                    "Value": 2000
95*3419592fSZev Weiss                },
96*3419592fSZev Weiss                {
97*3419592fSZev Weiss                    "Direction": "greater than",
98*3419592fSZev Weiss                    "Name": "higher non critical",
99*3419592fSZev Weiss                    "Severity": 0,
100*3419592fSZev Weiss                    "Value": 20000
101*3419592fSZev Weiss                },
102*3419592fSZev Weiss                {
103*3419592fSZev Weiss                    "Direction": "greater than",
104*3419592fSZev Weiss                    "Name": "higher critical",
105*3419592fSZev Weiss                    "Severity": 1,
106*3419592fSZev Weiss                    "Value": 21000
107*3419592fSZev Weiss                }
108*3419592fSZev Weiss            ],
109*3419592fSZev Weiss            "Type": "AspeedFan"
110*3419592fSZev Weiss        },
111*3419592fSZev Weiss        {
112*3419592fSZev Weiss            "BindConnector": "FAN3",
113*3419592fSZev Weiss            "Index": 5,
114*3419592fSZev Weiss            "Name": "Fan_3a",
115*3419592fSZev Weiss            "PowerState": "On",
116*3419592fSZev Weiss            "Thresholds": [
117*3419592fSZev Weiss                {
118*3419592fSZev Weiss                    "Direction": "less than",
119*3419592fSZev Weiss                    "Name": "lower non critical",
120*3419592fSZev Weiss                    "Severity": 0,
121*3419592fSZev Weiss                    "Value": 2500
122*3419592fSZev Weiss                },
123*3419592fSZev Weiss                {
124*3419592fSZev Weiss                    "Direction": "greater than",
125*3419592fSZev Weiss                    "Name": "higher non critical",
126*3419592fSZev Weiss                    "Severity": 0,
127*3419592fSZev Weiss                    "Value": 23000
128*3419592fSZev Weiss                },
129*3419592fSZev Weiss                {
130*3419592fSZev Weiss                    "Direction": "greater than",
131*3419592fSZev Weiss                    "Name": "higher critical",
132*3419592fSZev Weiss                    "Severity": 1,
133*3419592fSZev Weiss                    "Value": 24000
134*3419592fSZev Weiss                }
135*3419592fSZev Weiss            ],
136*3419592fSZev Weiss            "Type": "AspeedFan"
137*3419592fSZev Weiss        },
138*3419592fSZev Weiss        {
139*3419592fSZev Weiss            "BindConnector": "FAN3",
140*3419592fSZev Weiss            "Index": 13,
141*3419592fSZev Weiss            "Name": "Fan_3b",
142*3419592fSZev Weiss            "PowerState": "On",
143*3419592fSZev Weiss            "Thresholds": [
144*3419592fSZev Weiss                {
145*3419592fSZev Weiss                    "Direction": "less than",
146*3419592fSZev Weiss                    "Name": "lower non critical",
147*3419592fSZev Weiss                    "Severity": 0,
148*3419592fSZev Weiss                    "Value": 2000
149*3419592fSZev Weiss                },
150*3419592fSZev Weiss                {
151*3419592fSZev Weiss                    "Direction": "greater than",
152*3419592fSZev Weiss                    "Name": "higher non critical",
153*3419592fSZev Weiss                    "Severity": 0,
154*3419592fSZev Weiss                    "Value": 20000
155*3419592fSZev Weiss                },
156*3419592fSZev Weiss                {
157*3419592fSZev Weiss                    "Direction": "greater than",
158*3419592fSZev Weiss                    "Name": "higher critical",
159*3419592fSZev Weiss                    "Severity": 1,
160*3419592fSZev Weiss                    "Value": 21000
161*3419592fSZev Weiss                }
162*3419592fSZev Weiss            ],
163*3419592fSZev Weiss            "Type": "AspeedFan"
164*3419592fSZev Weiss        },
165*3419592fSZev Weiss        {
166*3419592fSZev Weiss            "BindConnector": "FAN4",
167*3419592fSZev Weiss            "Index": 6,
168*3419592fSZev Weiss            "Name": "Fan_4a",
169*3419592fSZev Weiss            "PowerState": "On",
170*3419592fSZev Weiss            "Thresholds": [
171*3419592fSZev Weiss                {
172*3419592fSZev Weiss                    "Direction": "less than",
173*3419592fSZev Weiss                    "Name": "lower non critical",
174*3419592fSZev Weiss                    "Severity": 0,
175*3419592fSZev Weiss                    "Value": 2500
176*3419592fSZev Weiss                },
177*3419592fSZev Weiss                {
178*3419592fSZev Weiss                    "Direction": "greater than",
179*3419592fSZev Weiss                    "Name": "higher non critical",
180*3419592fSZev Weiss                    "Severity": 0,
181*3419592fSZev Weiss                    "Value": 23000
182*3419592fSZev Weiss                },
183*3419592fSZev Weiss                {
184*3419592fSZev Weiss                    "Direction": "greater than",
185*3419592fSZev Weiss                    "Name": "higher critical",
186*3419592fSZev Weiss                    "Severity": 1,
187*3419592fSZev Weiss                    "Value": 24000
188*3419592fSZev Weiss                }
189*3419592fSZev Weiss            ],
190*3419592fSZev Weiss            "Type": "AspeedFan"
191*3419592fSZev Weiss        },
192*3419592fSZev Weiss        {
193*3419592fSZev Weiss            "BindConnector": "FAN4",
194*3419592fSZev Weiss            "Index": 14,
195*3419592fSZev Weiss            "Name": "Fan_4b",
196*3419592fSZev Weiss            "PowerState": "On",
197*3419592fSZev Weiss            "Thresholds": [
198*3419592fSZev Weiss                {
199*3419592fSZev Weiss                    "Direction": "less than",
200*3419592fSZev Weiss                    "Name": "lower non critical",
201*3419592fSZev Weiss                    "Severity": 0,
202*3419592fSZev Weiss                    "Value": 2000
203*3419592fSZev Weiss                },
204*3419592fSZev Weiss                {
205*3419592fSZev Weiss                    "Direction": "greater than",
206*3419592fSZev Weiss                    "Name": "higher non critical",
207*3419592fSZev Weiss                    "Severity": 0,
208*3419592fSZev Weiss                    "Value": 20000
209*3419592fSZev Weiss                },
210*3419592fSZev Weiss                {
211*3419592fSZev Weiss                    "Direction": "greater than",
212*3419592fSZev Weiss                    "Name": "higher critical",
213*3419592fSZev Weiss                    "Severity": 1,
214*3419592fSZev Weiss                    "Value": 21000
215*3419592fSZev Weiss                }
216*3419592fSZev Weiss            ],
217*3419592fSZev Weiss            "Type": "AspeedFan"
218*3419592fSZev Weiss        },
219*3419592fSZev Weiss        {
220*3419592fSZev Weiss            "Address": "0x40",
221*3419592fSZev Weiss            "Bus": 2,
222*3419592fSZev Weiss            "Labels": [
223*3419592fSZev Weiss                "iin",
224*3419592fSZev Weiss                "vin",
225*3419592fSZev Weiss                "vmon",
226*3419592fSZev Weiss                "vout1",
227*3419592fSZev Weiss                "pin",
228*3419592fSZev Weiss                "temp1"
229*3419592fSZev Weiss            ],
230*3419592fSZev Weiss            "Name": "12V_IPB_Regulator",
231*3419592fSZev Weiss            "Type": "LM25066"
232*3419592fSZev Weiss        },
233*3419592fSZev Weiss        {
234*3419592fSZev Weiss            "Address": "0x41",
235*3419592fSZev Weiss            "Bus": 2,
236*3419592fSZev Weiss            "Labels": [
237*3419592fSZev Weiss                "iin",
238*3419592fSZev Weiss                "vin",
239*3419592fSZev Weiss                "vmon",
240*3419592fSZev Weiss                "vout1",
241*3419592fSZev Weiss                "pin",
242*3419592fSZev Weiss                "temp1"
243*3419592fSZev Weiss            ],
244*3419592fSZev Weiss            "Name": "12VSB_Regulator",
245*3419592fSZev Weiss            "Type": "LM25066"
246*3419592fSZev Weiss        },
247*3419592fSZev Weiss        {
248*3419592fSZev Weiss            "Address": "0x4c",
249*3419592fSZev Weiss            "Bus": 0,
250*3419592fSZev Weiss            "Name": "Inlet",
251*3419592fSZev Weiss            "Name1": "Inlet_alt",
252*3419592fSZev Weiss            "Thresholds": [
253*3419592fSZev Weiss                {
254*3419592fSZev Weiss                    "Direction": "greater than",
255*3419592fSZev Weiss                    "Name": "upper critical",
256*3419592fSZev Weiss                    "Severity": 1,
257*3419592fSZev Weiss                    "Value": 115
258*3419592fSZev Weiss                },
259*3419592fSZev Weiss                {
260*3419592fSZev Weiss                    "Direction": "greater than",
261*3419592fSZev Weiss                    "Name": "upper non critical",
262*3419592fSZev Weiss                    "Severity": 0,
263*3419592fSZev Weiss                    "Value": 110
264*3419592fSZev Weiss                },
265*3419592fSZev Weiss                {
266*3419592fSZev Weiss                    "Direction": "less than",
267*3419592fSZev Weiss                    "Name": "lower non critical",
268*3419592fSZev Weiss                    "Severity": 0,
269*3419592fSZev Weiss                    "Value": 5
270*3419592fSZev Weiss                },
271*3419592fSZev Weiss                {
272*3419592fSZev Weiss                    "Direction": "less than",
273*3419592fSZev Weiss                    "Name": "lower critical",
274*3419592fSZev Weiss                    "Severity": 1,
275*3419592fSZev Weiss                    "Value": 0
276*3419592fSZev Weiss                }
277*3419592fSZev Weiss            ],
278*3419592fSZev Weiss            "Type": "W83773G"
279*3419592fSZev Weiss        },
280*3419592fSZev Weiss        {
281*3419592fSZev Weiss            "Address": "0x4c",
282*3419592fSZev Weiss            "Bus": 2,
283*3419592fSZev Weiss            "Name": "IPB",
284*3419592fSZev Weiss            "Name1": "IPB_alt",
285*3419592fSZev Weiss            "Name2": "IPB_alt2",
286*3419592fSZev Weiss            "Thresholds": [
287*3419592fSZev Weiss                {
288*3419592fSZev Weiss                    "Direction": "greater than",
289*3419592fSZev Weiss                    "Name": "upper critical",
290*3419592fSZev Weiss                    "Severity": 1,
291*3419592fSZev Weiss                    "Value": 115
292*3419592fSZev Weiss                },
293*3419592fSZev Weiss                {
294*3419592fSZev Weiss                    "Direction": "greater than",
295*3419592fSZev Weiss                    "Name": "upper non critical",
296*3419592fSZev Weiss                    "Severity": 0,
297*3419592fSZev Weiss                    "Value": 110
298*3419592fSZev Weiss                },
299*3419592fSZev Weiss                {
300*3419592fSZev Weiss                    "Direction": "less than",
301*3419592fSZev Weiss                    "Name": "lower non critical",
302*3419592fSZev Weiss                    "Severity": 0,
303*3419592fSZev Weiss                    "Value": 5
304*3419592fSZev Weiss                },
305*3419592fSZev Weiss                {
306*3419592fSZev Weiss                    "Direction": "less than",
307*3419592fSZev Weiss                    "Name": "lower critical",
308*3419592fSZev Weiss                    "Severity": 1,
309*3419592fSZev Weiss                    "Value": 0
310*3419592fSZev Weiss                }
311*3419592fSZev Weiss            ],
312*3419592fSZev Weiss            "Type": "W83773G"
313*3419592fSZev Weiss        },
314*3419592fSZev Weiss        {
315*3419592fSZev Weiss            "Address": "0x4c",
316*3419592fSZev Weiss            "Bus": 5,
317*3419592fSZev Weiss            "Name": "Backplane",
318*3419592fSZev Weiss            "Name1": "Backplane_alt",
319*3419592fSZev Weiss            "PowerState": "On",
320*3419592fSZev Weiss            "Thresholds": [
321*3419592fSZev Weiss                {
322*3419592fSZev Weiss                    "Direction": "greater than",
323*3419592fSZev Weiss                    "Name": "upper critical",
324*3419592fSZev Weiss                    "Severity": 1,
325*3419592fSZev Weiss                    "Value": 115
326*3419592fSZev Weiss                },
327*3419592fSZev Weiss                {
328*3419592fSZev Weiss                    "Direction": "greater than",
329*3419592fSZev Weiss                    "Name": "upper non critical",
330*3419592fSZev Weiss                    "Severity": 0,
331*3419592fSZev Weiss                    "Value": 110
332*3419592fSZev Weiss                },
333*3419592fSZev Weiss                {
334*3419592fSZev Weiss                    "Direction": "less than",
335*3419592fSZev Weiss                    "Name": "lower non critical",
336*3419592fSZev Weiss                    "Severity": 0,
337*3419592fSZev Weiss                    "Value": 5
338*3419592fSZev Weiss                },
339*3419592fSZev Weiss                {
340*3419592fSZev Weiss                    "Direction": "less than",
341*3419592fSZev Weiss                    "Name": "lower critical",
342*3419592fSZev Weiss                    "Severity": 1,
343*3419592fSZev Weiss                    "Value": 0
344*3419592fSZev Weiss                }
345*3419592fSZev Weiss            ],
346*3419592fSZev Weiss            "Type": "W83773G"
347*3419592fSZev Weiss        }
348*3419592fSZev Weiss    ],
349*3419592fSZev Weiss    "Name": "ASRock c3.medium.x86/m3.large.x86",
350*3419592fSZev Weiss    "Probe": "xyz.openbmc_project.FruDevice({'PRODUCT_PRODUCT_NAME': '(c3.medium.x86|m3.large.x86)'})",
351*3419592fSZev Weiss    "Type": "Chassis",
352*3419592fSZev Weiss    "xyz.openbmc_project.Inventory.Decorator.Asset": {
353*3419592fSZev Weiss        "Manufacturer": "$PRODUCT_MANUFACTURER",
354*3419592fSZev Weiss        "Model": "$PRODUCT_PRODUCT_NAME",
355*3419592fSZev Weiss        "PartNumber": "$PRODUCT_PART_NUMBER",
356*3419592fSZev Weiss        "SerialNumber": "$PRODUCT_SERIAL_NUMBER"
357*3419592fSZev Weiss    },
358*3419592fSZev Weiss    "xyz.openbmc_project.Inventory.Decorator.AssetTag": {
359*3419592fSZev Weiss        "AssetTag": "$PRODUCT_ASSET_TAG"
360*3419592fSZev Weiss    },
361*3419592fSZev Weiss    "xyz.openbmc_project.Inventory.Item.System": {}
362*3419592fSZev Weiss}
363