Matt Spinler | 77d32d1 | 2017-04-12 09:51:41 -0500 | [diff] [blame] | 1 | #Example fan zone definitions for phosphor-fan-control |
| 2 | |
| 3 | #List the properties of the fan zones that are possible in the system. |
| 4 | #The zones may be conditional based on certain conditions, such as |
| 5 | #different chassis types or water cooled models. The fans themselves |
| 6 | #are not listed in this file. They are in a separate YAML file so it |
| 7 | #can be machine generated (i.e. from the MRW) if desired. |
| 8 | |
| 9 | #The general structure is a list of groups of zones, where a group |
| 10 | #contains both the zones and the conditions required for the zones |
| 11 | #to be valid |
| 12 | |
| 13 | #The cooling_profile is used along with the zone number to know |
| 14 | #which fans in the fan yaml belong in this zone instance. For |
| 15 | #example, a fan may only be in zone 0 if it's the air cooled version |
| 16 | #of the system, but not with the water cooled version. In that |
| 17 | #case, the fan yaml would have a cooling_profile of 'air' to match |
| 18 | #the zone cooling profile. |
| 19 | |
Matt Spinler | ee7f642 | 2017-05-09 11:03:14 -0500 | [diff] [blame] | 20 | #manager_configuration: |
| 21 | # power_on_delay: [Number of seconds that phosphor-fan-control --init |
| 22 | # should delay after setting fans to full speed on |
| 23 | # a power on.] |
Matt Spinler | 77d32d1 | 2017-04-12 09:51:41 -0500 | [diff] [blame] | 24 | # |
Matt Spinler | ee7f642 | 2017-05-09 11:03:14 -0500 | [diff] [blame] | 25 | #zone_configuration: |
| 26 | # - zone_conditions: |
Gunnar Mills | 620e434 | 2017-06-05 12:37:35 -0500 | [diff] [blame] | 27 | # - name: [Name of a condition, if any.] |
Matt Spinler | ee7f642 | 2017-05-09 11:03:14 -0500 | [diff] [blame] | 28 | # |
| 29 | # zones: |
| 30 | # - zone: [zone number] |
| 31 | # cooling_profiles: |
| 32 | # - [cooling profile] |
Gunnar Mills | 07710ef | 2017-05-22 14:02:18 -0500 | [diff] [blame] | 33 | # full_speed: [Full speed for the zone.] |
Matthew Barth | be605c5 | 2017-06-29 15:12:08 -0500 | [diff] [blame] | 34 | # default_floor: [Default floor speed for the zone that fan speeds can |
| 35 | # not go below.] |
| 36 | # increase_delay: [Number of seconds to delay additional speed increases |
| 37 | # that are less than the speed increase that's currently |
| 38 | # occurring.] |
| 39 | # decrease_interval: [A repeating number of seconds interval that |
| 40 | # requested speed decreases may occur when no speed |
| 41 | # increase is occurring at that time as well.] |
Matt Spinler | 77d32d1 | 2017-04-12 09:51:41 -0500 | [diff] [blame] | 42 | |
| 43 | #Example: |
Matt Spinler | ee7f642 | 2017-05-09 11:03:14 -0500 | [diff] [blame] | 44 | #manager_configuration: |
| 45 | # power_on_delay: 20 |
Matt Spinler | 77d32d1 | 2017-04-12 09:51:41 -0500 | [diff] [blame] | 46 | # |
Matt Spinler | ee7f642 | 2017-05-09 11:03:14 -0500 | [diff] [blame] | 47 | #zone_configuration: |
| 48 | # - zone_conditions: |
| 49 | # - name: air_cooled_chassis |
Matt Spinler | 77d32d1 | 2017-04-12 09:51:41 -0500 | [diff] [blame] | 50 | # |
Matt Spinler | ee7f642 | 2017-05-09 11:03:14 -0500 | [diff] [blame] | 51 | # zones: |
| 52 | # - zone: 0 |
| 53 | # cooling_profiles: |
| 54 | # - air |
| 55 | # - all |
Gunnar Mills | 07710ef | 2017-05-22 14:02:18 -0500 | [diff] [blame] | 56 | # full_speed: 10500 |
Matthew Barth | be605c5 | 2017-06-29 15:12:08 -0500 | [diff] [blame] | 57 | # default_floor: 6000 |
| 58 | # increase_delay: 5 |
| 59 | # decrease_interval: 30 |
Matt Spinler | 77d32d1 | 2017-04-12 09:51:41 -0500 | [diff] [blame] | 60 | # |
Matt Spinler | ee7f642 | 2017-05-09 11:03:14 -0500 | [diff] [blame] | 61 | # - zone_conditions: |
| 62 | # - name: water_and_air_cooled_chassis |
| 63 | # |
| 64 | # zones: |
| 65 | # - zone: 0 |
| 66 | # cooling_profiles: |
| 67 | # - water |
| 68 | # - all |
Gunnar Mills | 07710ef | 2017-05-22 14:02:18 -0500 | [diff] [blame] | 69 | # full_speed: 4000 |
Matthew Barth | be605c5 | 2017-06-29 15:12:08 -0500 | [diff] [blame] | 70 | # default_floor: 2500 |
| 71 | # increase_delay: 5 |
| 72 | # decrease_interval: 20 |