blob: 5db7966fa92e93b6a1ff17b543dee24c65b11175 [file] [log] [blame]
Matt Spinler480c9f92017-09-28 13:40:26 -05001fans:
Matt Spinlerb2a0c492017-05-01 13:06:53 -05002 - inventory: /system/chassis/motherboard/fan0
Matthew Barthea7572a2018-02-20 16:09:49 -06003 functional_delay: 5
Matthew Bartha5e08912017-11-20 13:29:33 -06004 allowed_out_of_range_time: 30
Matt Spinlerb2a0c492017-05-01 13:06:53 -05005 deviation: 15
6 num_sensors_nonfunc_for_fan_nonfunc: 1
7 sensors:
Brad Bishop49680a32017-07-10 23:28:11 -04008 - name: fan0_0
Matt Spinlerb2a0c492017-05-01 13:06:53 -05009 has_target: true
Brad Bishop5c21a722017-07-10 23:49:41 -040010 - name: fan0_1
11 has_target: false
Matt Spinlerb2a0c492017-05-01 13:06:53 -050012
13 - inventory: /system/chassis/motherboard/fan1
Matthew Barthea7572a2018-02-20 16:09:49 -060014 functional_delay: 5
Matthew Bartha5e08912017-11-20 13:29:33 -060015 allowed_out_of_range_time: 30
Matt Spinlerb2a0c492017-05-01 13:06:53 -050016 deviation: 15
17 num_sensors_nonfunc_for_fan_nonfunc: 1
18 sensors:
Brad Bishop49680a32017-07-10 23:28:11 -040019 - name: fan1_0
Matt Spinlerb2a0c492017-05-01 13:06:53 -050020 has_target: true
Brad Bishop5c21a722017-07-10 23:49:41 -040021 - name: fan1_1
22 has_target: false
Matthew Barth1a16c2a2018-05-03 17:06:08 -050023 # Create fan1 inventory & sensors on air cooled only
24 condition:
25 name: propertiesMatch
26 properties:
27 - object: /xyz/openbmc_project/inventory/system/chassis
28 interface: xyz.openbmc_project.Inventory.Decorator.CoolingType
29 property:
30 name: WaterCooled
31 type: bool
32 value: false
Matt Spinlerb2a0c492017-05-01 13:06:53 -050033
34 - inventory: /system/chassis/motherboard/fan2
Matthew Barthea7572a2018-02-20 16:09:49 -060035 functional_delay: 5
Matthew Bartha5e08912017-11-20 13:29:33 -060036 allowed_out_of_range_time: 30
Matt Spinlerb2a0c492017-05-01 13:06:53 -050037 deviation: 15
38 num_sensors_nonfunc_for_fan_nonfunc: 1
39 sensors:
Brad Bishop49680a32017-07-10 23:28:11 -040040 - name: fan2_0
Matt Spinlerb2a0c492017-05-01 13:06:53 -050041 has_target: true
Brad Bishop5c21a722017-07-10 23:49:41 -040042 - name: fan2_1
43 has_target: false
Matt Spinlerb2a0c492017-05-01 13:06:53 -050044
45 - inventory: /system/chassis/motherboard/fan3
Matthew Barthea7572a2018-02-20 16:09:49 -060046 functional_delay: 5
Matthew Bartha5e08912017-11-20 13:29:33 -060047 allowed_out_of_range_time: 30
Matt Spinlerb2a0c492017-05-01 13:06:53 -050048 deviation: 15
49 num_sensors_nonfunc_for_fan_nonfunc: 1
50 sensors:
Brad Bishop49680a32017-07-10 23:28:11 -040051 - name: fan3_0
Matthew Barthcd2ffef2017-07-06 14:10:32 -050052 has_target: true
Brad Bishop5c21a722017-07-10 23:49:41 -040053 - name: fan3_1
54 has_target: false
Matt Spinler480c9f92017-09-28 13:40:26 -050055
56sensor_trust_groups:
57 - class: NonzeroSpeed
Matthew Barthea7572a2018-02-20 16:09:49 -060058 group:
59 # Include all _1 fans to determine trust
Matt Spinler480c9f92017-09-28 13:40:26 -050060 - name: fan0_1
61 - name: fan1_1
62 - name: fan2_1
63 - name: fan3_1
Matthew Barthea7572a2018-02-20 16:09:49 -060064 # Add all _0 fans to be included in trust result effects,
65 # but not in determining trust
66 - name: fan0_0
67 in_trust: false
68 - name: fan1_0
69 in_trust: false
70 - name: fan2_0
71 in_trust: false
72 - name: fan3_0
73 in_trust: false