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
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.]
24#
25#zone_configuration:
26# - zone_conditions:
27#    - name: [Name of a condition, if any.]
28#
29#   zones:
30#     - zone: [zone number]
31#       cooling_profiles:
32#         - [cooling profile]
33#       full_speed: [Full speed for the zone.]
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.]
42
43#Example:
44#manager_configuration:
45#  power_on_delay: 20
46#
47#zone_configuration:
48# - zone_conditions:
49#   - name: air_cooled_chassis
50#
51#   zones:
52#     - zone: 0
53#       cooling_profiles:
54#       - air
55#       - all
56#       full_speed: 10500
57#       default_floor: 6000
58#       increase_delay: 5
59#       decrease_interval: 30
60#
61# - zone_conditions:
62#   - name: water_and_air_cooled_chassis
63#
64#   zones:
65#     - zone: 0
66#       cooling_profiles:
67#       - water
68#       - all
69#       full_speed: 4000
70#       default_floor: 2500
71#       increase_delay: 5
72#       decrease_interval: 20
73