A list of power off rules based on the monitoring state of the fans configured. These power off rules can perform different system power off types to protect a system that is not able to provide enough cooling due to a number of missing or nonfunctional fans.
type - ["hard", "soft", "epow"]service_mode_delay amount of time passes.cause - ["missing_fan_frus", "nonfunc_fan_rotors"]sensors)count - integercause instances to begin the power off typetype power offsdelay - integercount instances of the cause criteria is met.state - ["at_pgood", "runtime"] (Optional)at_pgood - At system pgood, the power off rule becomes valid. A power off rule of at_pgood can halt a system power on if the conditions are met.runtime - At system runtime, the power off rule becomes valid. A power off rule of runtime only goes into affect after the system reaches runtime. (Default)type power offsservice_mode_delay - integercount instances of the cause criteria still exists. This timer is canceled when the count instances of the cause is not longer met.meltdown_delay - integerservice_mode_delay timer expires. This timer can not be canceled once started.{ "fault_handling": [ { "num_nonfunc_rotors_before_error": 1, "power_off_config": [ { "type": "hard", "cause": "missing_fan_frus", "count": 1, "delay": 25, "state": "at_pgood" }, { "type": "soft", "cause": "nonfunc_fan_rotors", "count": 2, "delay": 30, "state": "runtime" }, { "type": "epow", "cause": "nonfunc_fan_rotors", "count": 3, "service_mode_delay": 300, "meltdown_delay": 300 } ] } ] }