From 94b20f7a0fc9d42846d44579e90c60769e4e43cf Mon Sep 17 00:00:00 2001 From: Matthew Barth Date: Thu, 11 May 2017 16:35:10 -0500 Subject: 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 --- control/example/events.yaml | 67 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 control/example/events.yaml 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 -- cgit v1.2.1