summaryrefslogtreecommitdiffstats
path: root/control/example
diff options
context:
space:
mode:
authorMatthew Barth <msbarth@us.ibm.com>2017-05-11 16:35:10 -0500
committerMatthew Barth <msbarth@us.ibm.com>2017-05-31 10:55:55 -0500
commit94b20f7a0fc9d42846d44579e90c60769e4e43cf (patch)
tree0362b614005d5c2ea4bef72b30e600460bbf754e /control/example
parent17d1fe23b704cacb1cdd9b58156f354626b36f8c (diff)
downloadphosphor-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/example')
-rw-r--r--control/example/events.yaml67
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
OpenPOWER on IntegriCloud