diff options
author | Matthew Barth <msbarth@us.ibm.com> | 2017-05-11 16:35:10 -0500 |
---|---|---|
committer | Matthew Barth <msbarth@us.ibm.com> | 2017-05-31 10:55:55 -0500 |
commit | 94b20f7a0fc9d42846d44579e90c60769e4e43cf (patch) | |
tree | 0362b614005d5c2ea4bef72b30e600460bbf754e /control | |
parent | 17d1fe23b704cacb1cdd9b58156f354626b36f8c (diff) | |
download | phosphor-fan-presence-94b20f7a0fc9d42846d44579e90c60769e4e43cf.tar.gz phosphor-fan-presence-94b20f7a0fc9d42846d44579e90c60769e4e43cf.zip |
Example set speed event yaml
An example yaml file to define set speed events based on groups of dbus
object properties and a set of actions that can be performed based on
those property values
Change-Id: I2f713920f9ce25859855cfec783df0adb505f31d
Signed-off-by: Matthew Barth <msbarth@us.ibm.com>
Diffstat (limited to 'control')
-rw-r--r-- | control/example/events.yaml | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/control/example/events.yaml b/control/example/events.yaml new file mode 100644 index 0000000..edc0779 --- /dev/null +++ b/control/example/events.yaml @@ -0,0 +1,67 @@ +#Example set speed events for phosphor-fan-control + +#groups: +# - name: [A unique name for this group] +# description: [A user description of what makes up the group] +# type: [The '/xyz/openbmc_project' path extension] +# members: +# [List of object paths under the path extension] +# +#actions: +# - name: [The name associated with a supported action function] +# description: [A user description of what this action does] +# parameters: +# [Ordered list of required parameters for the associated function] +# +#events: +# - name: [A unique name for this event] +# zone_conditions: +# - name: [The name of the zone condition] +# zones: +# - [Zone number to include this set speed event with] +# group: [A group name from the list of groups] +# interface: [The Dbus interface on the group members' object path] +# property: [The property name and type on the interface to be used] +# action: +# name: [Name of an action from the list of actions] +# [List each required action parameter with a defined type and value +# for this event. The 'property' parameter utilizes the same type +# defined under the 'property' attribute.] + +#Example: +#groups: +# - name: zone0_fans +# description: Group of fan inventory objects for zone 0 +# type: inventory +# members: +# - /system/chassis/motherboard/fan0 +# - /system/chassis/motherboard/fan1 +# - /system/chassis/motherboard/fan2 +# - /system/chassis/motherboard/fan3 +# +#actions: +# - name: count_state_before_speed +# description: Set the speed when a number of properties at a state +# parameters: +# - count +# - property +# - speed +# +#events: +# - name: missing_before_high_speed +# zone_conditions: +# - name: air_cooled_chassis +# zones: +# - 0 +# group: zone0_fans +# interface: xyz.openbmc_project.Inventory.Item +# property: +# name: Present +# type: bool +# action: +# name: count_state_before_speed +# count: 1 +# property: false +# speed: +# value: 10500 +# type: uint64_t |