177d32d1bSMatt Spinler#Example fan zone definitions for phosphor-fan-control 277d32d1bSMatt Spinler 377d32d1bSMatt Spinler#List the properties of the fan zones that are possible in the system. 477d32d1bSMatt Spinler#The zones may be conditional based on certain conditions, such as 577d32d1bSMatt Spinler#different chassis types or water cooled models. The fans themselves 677d32d1bSMatt Spinler#are not listed in this file. They are in a separate YAML file so it 777d32d1bSMatt Spinler#can be machine generated (i.e. from the MRW) if desired. 877d32d1bSMatt Spinler 977d32d1bSMatt Spinler#The general structure is a list of groups of zones, where a group 1077d32d1bSMatt Spinler#contains both the zones and the conditions required for the zones 1177d32d1bSMatt Spinler#to be valid 1277d32d1bSMatt Spinler 1377d32d1bSMatt Spinler#The cooling_profile is used along with the zone number to know 1477d32d1bSMatt Spinler#which fans in the fan yaml belong in this zone instance. For 1577d32d1bSMatt Spinler#example, a fan may only be in zone 0 if it's the air cooled version 1677d32d1bSMatt Spinler#of the system, but not with the water cooled version. In that 1777d32d1bSMatt Spinler#case, the fan yaml would have a cooling_profile of 'air' to match 1877d32d1bSMatt Spinler#the zone cooling profile. 1977d32d1bSMatt Spinler 20ee7f6428SMatt Spinler#manager_configuration: 21ee7f6428SMatt Spinler# power_on_delay: [Number of seconds that phosphor-fan-control --init 22ee7f6428SMatt Spinler# should delay after setting fans to full speed on 23ee7f6428SMatt Spinler# a power on.] 24ee7f6428SMatt Spinler# 25ee7f6428SMatt Spinler#zone_configuration: 2677d32d1bSMatt Spinler# - zone_conditions: 27620e4342SGunnar Mills# - name: [Name of a condition, if any.] 2877d32d1bSMatt Spinler# 2977d32d1bSMatt Spinler# zones: 3077d32d1bSMatt Spinler# - zone: [zone number] 3177d32d1bSMatt Spinler# cooling_profiles: 3277d32d1bSMatt Spinler# - [cooling profile] 3307710ef7SGunnar Mills# full_speed: [Full speed for the zone.] 34*be605c5fSMatthew Barth# default_floor: [Default floor speed for the zone that fan speeds can 35*be605c5fSMatthew Barth# not go below.] 36*be605c5fSMatthew Barth# increase_delay: [Number of seconds to delay additional speed increases 37*be605c5fSMatthew Barth# that are less than the speed increase that's currently 38*be605c5fSMatthew Barth# occurring.] 39*be605c5fSMatthew Barth# decrease_interval: [A repeating number of seconds interval that 40*be605c5fSMatthew Barth# requested speed decreases may occur when no speed 41*be605c5fSMatthew Barth# increase is occurring at that time as well.] 4277d32d1bSMatt Spinler 4377d32d1bSMatt Spinler#Example: 44ee7f6428SMatt Spinler#manager_configuration: 45ee7f6428SMatt Spinler# power_on_delay: 20 46ee7f6428SMatt Spinler# 47ee7f6428SMatt Spinler#zone_configuration: 4877d32d1bSMatt Spinler# - zone_conditions: 4977d32d1bSMatt Spinler# - name: air_cooled_chassis 5077d32d1bSMatt Spinler# 5177d32d1bSMatt Spinler# zones: 5277d32d1bSMatt Spinler# - zone: 0 5377d32d1bSMatt Spinler# cooling_profiles: 5477d32d1bSMatt Spinler# - air 5577d32d1bSMatt Spinler# - all 5607710ef7SGunnar Mills# full_speed: 10500 57*be605c5fSMatthew Barth# default_floor: 6000 58*be605c5fSMatthew Barth# increase_delay: 5 59*be605c5fSMatthew Barth# decrease_interval: 30 6077d32d1bSMatt Spinler# 6177d32d1bSMatt Spinler# - zone_conditions: 6277d32d1bSMatt Spinler# - name: water_and_air_cooled_chassis 6377d32d1bSMatt Spinler# 6477d32d1bSMatt Spinler# zones: 6577d32d1bSMatt Spinler# - zone: 0 6677d32d1bSMatt Spinler# cooling_profiles: 6777d32d1bSMatt Spinler# - water 6877d32d1bSMatt Spinler# - all 6907710ef7SGunnar Mills# full_speed: 4000 70*be605c5fSMatthew Barth# default_floor: 2500 71*be605c5fSMatthew Barth# increase_delay: 5 72*be605c5fSMatthew Barth# decrease_interval: 20 73