1{ 2 "fans": [ 3 { 4 "inventory": "/system/chassis/motherboard/fan0", 5 "method": "count", 6 "count_interval": 1, 7 "deviation": 18, 8 "num_sensors_nonfunc_for_fan_nonfunc": 0, 9 "monitor_start_delay": 30, 10 "fan_missing_error_delay": 20, 11 "nonfunc_rotor_error_delay": 0, 12 "set_func_on_present": true, 13 "sensors": [ 14 { 15 "name": "fan0_0", 16 "threshold": 30, 17 "has_target": true 18 } 19 ] 20 }, 21 { 22 "inventory": "/system/chassis/motherboard/fan1", 23 "method": "count", 24 "count_interval": 1, 25 "deviation": 18, 26 "num_sensors_nonfunc_for_fan_nonfunc": 0, 27 "monitor_start_delay": 30, 28 "fan_missing_error_delay": 20, 29 "nonfunc_rotor_error_delay": 0, 30 "set_func_on_present": true, 31 "sensors": [ 32 { 33 "name": "fan1_0", 34 "threshold": 30, 35 "has_target": true 36 } 37 ] 38 }, 39 { 40 "inventory": "/system/chassis/motherboard/fan2", 41 "method": "count", 42 "count_interval": 1, 43 "deviation": 18, 44 "num_sensors_nonfunc_for_fan_nonfunc": 0, 45 "monitor_start_delay": 30, 46 "fan_missing_error_delay": 20, 47 "nonfunc_rotor_error_delay": 0, 48 "set_func_on_present": true, 49 "sensors": [ 50 { 51 "name": "fan2_0", 52 "threshold": 30, 53 "has_target": true 54 } 55 ] 56 }, 57 { 58 "inventory": "/system/chassis/motherboard/fan3", 59 "method": "count", 60 "count_interval": 1, 61 "deviation": 18, 62 "num_sensors_nonfunc_for_fan_nonfunc": 0, 63 "monitor_start_delay": 30, 64 "fan_missing_error_delay": 20, 65 "nonfunc_rotor_error_delay": 0, 66 "set_func_on_present": true, 67 "sensors": [ 68 { 69 "name": "fan3_0", 70 "threshold": 30, 71 "has_target": true 72 } 73 ] 74 }, 75 { 76 "inventory": "/system/chassis/motherboard/fan4", 77 "method": "count", 78 "count_interval": 1, 79 "deviation": 18, 80 "num_sensors_nonfunc_for_fan_nonfunc": 0, 81 "monitor_start_delay": 30, 82 "fan_missing_error_delay": 20, 83 "nonfunc_rotor_error_delay": 0, 84 "set_func_on_present": true, 85 "sensors": [ 86 { 87 "name": "fan4_0", 88 "threshold": 30, 89 "has_target": true 90 } 91 ] 92 }, 93 { 94 "inventory": "/system/chassis/motherboard/fan5", 95 "method": "count", 96 "count_interval": 1, 97 "deviation": 18, 98 "num_sensors_nonfunc_for_fan_nonfunc": 0, 99 "monitor_start_delay": 30, 100 "fan_missing_error_delay": 20, 101 "nonfunc_rotor_error_delay": 0, 102 "set_func_on_present": true, 103 "sensors": [ 104 { 105 "name": "fan5_0", 106 "threshold": 30, 107 "has_target": true 108 } 109 ] 110 } 111 ], 112 "fault_handling": { 113 "num_nonfunc_rotors_before_error": 1, 114 115 "power_off_config": [ 116 { 117 "type": "hard", 118 "cause": "missing_fan_frus", 119 "count": 1, 120 "delay": 25, 121 "state": "at_pgood" 122 }, 123 { 124 "type": "epow", 125 "cause": "nonfunc_fan_rotors", 126 "count": 2, 127 "service_mode_delay": 60, 128 "meltdown_delay": 60 129 } 130 ] 131 } 132} 133