diff options
author | Matthew Barth <msbarth@us.ibm.com> | 2017-04-12 09:47:28 -0500 |
---|---|---|
committer | Brad Bishop <bradleyb@fuzziesquirrel.com> | 2017-05-07 12:02:53 -0400 |
commit | d106605c2dd9bf5f29924bf2f919fd26affc4174 (patch) | |
tree | 9ce31c92cb618e7b9ddea43704755d67f8ade638 /src/example | |
parent | 53a829bca13ada0534eb8f6df07abea2cb1fb2e9 (diff) | |
download | phosphor-dbus-monitor-d106605c2dd9bf5f29924bf2f919fd26affc4174.tar.gz phosphor-dbus-monitor-d106605c2dd9bf5f29924bf2f919fd26affc4174.zip |
Dbus monitor YAML and generated file
Example YAML framework and the future resulting generated source from
what's defined in the YAML file for groups, triggers, conditions, and
actions in an event.
Change-Id: I390cb2bb26a1f43d84d9a71c923fa88e63f00fac
Signed-off-by: Matthew Barth <msbarth@us.ibm.com>
Diffstat (limited to 'src/example')
-rw-r--r-- | src/example/monitoring_defs.yaml | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/src/example/monitoring_defs.yaml b/src/example/monitoring_defs.yaml new file mode 100644 index 0000000..04629db --- /dev/null +++ b/src/example/monitoring_defs.yaml @@ -0,0 +1,55 @@ +# Example sensor monitoring definition +groups: + - name: fan_zone_group + description: Group of fan tach sensors + type: fan_tach + members: + - fan0 + - fan1 + - fan2 + - fan3 + +triggers: + - name: app_start + description: The sensor group manager application started + type: start + - name: properties_changed + description: A property change dbus signal + type: signal + signature: + interface: org.freedesktop.DBus.Properties + member: PropertiesChanged + +conditions: + - name: fans_at_or_above_speed + type: countAtOrAbove + interface: xyz.openbmc_project.Sensor.Value + property: Value + parameters: + group: name + group: member + count: 3 + value: + value: 8000 + type: int64 + +actions: + - name: log_error + type: log_error + parameters: + message: string + +events: + - name: fans_over_speed + groups: + - fan_zone_group + triggers: + - name: app_start + conditions: + - fans_at_or_above_speed + - name: properties_changed + conditions: + - fans_at_or_above_speed + actions: + - name: log_error + message: "ERROR: Number of fans at or above 8000rpms reached" |