blob: 8bd164fb9a6e15decdf1a4a47115a3ef753cf6b6 [file] [log] [blame]
Matt Spinler77d32d12017-04-12 09:51:41 -05001#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 Spinleree7f6422017-05-09 11:03:14 -050020#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 Spinler77d32d12017-04-12 09:51:41 -050024#
Matt Spinleree7f6422017-05-09 11:03:14 -050025#zone_configuration:
26# - zone_conditions:
Gunnar Mills620e4342017-06-05 12:37:35 -050027# - name: [Name of a condition, if any.]
Matt Spinleree7f6422017-05-09 11:03:14 -050028#
29# zones:
30# - zone: [zone number]
31# cooling_profiles:
32# - [cooling profile]
Gunnar Mills07710ef2017-05-22 14:02:18 -050033# full_speed: [Full speed for the zone.]
Matthew Barthbe605c52017-06-29 15:12:08 -050034# 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 Spinler77d32d12017-04-12 09:51:41 -050042
43#Example:
Matt Spinleree7f6422017-05-09 11:03:14 -050044#manager_configuration:
45# power_on_delay: 20
Matt Spinler77d32d12017-04-12 09:51:41 -050046#
Matt Spinleree7f6422017-05-09 11:03:14 -050047#zone_configuration:
48# - zone_conditions:
49# - name: air_cooled_chassis
Matt Spinler77d32d12017-04-12 09:51:41 -050050#
Matt Spinleree7f6422017-05-09 11:03:14 -050051# zones:
52# - zone: 0
53# cooling_profiles:
54# - air
55# - all
Gunnar Mills07710ef2017-05-22 14:02:18 -050056# full_speed: 10500
Matthew Barthbe605c52017-06-29 15:12:08 -050057# default_floor: 6000
58# increase_delay: 5
59# decrease_interval: 30
Matt Spinler77d32d12017-04-12 09:51:41 -050060#
Matt Spinleree7f6422017-05-09 11:03:14 -050061# - zone_conditions:
62# - name: water_and_air_cooled_chassis
63#
64# zones:
65# - zone: 0
66# cooling_profiles:
67# - water
68# - all
Gunnar Mills07710ef2017-05-22 14:02:18 -050069# full_speed: 4000
Matthew Barthbe605c52017-06-29 15:12:08 -050070# default_floor: 2500
71# increase_delay: 5
72# decrease_interval: 20