summaryrefslogtreecommitdiffstats
path: root/monitor/gen-fan-monitor-defs.py
diff options
context:
space:
mode:
Diffstat (limited to 'monitor/gen-fan-monitor-defs.py')
-rwxr-xr-xmonitor/gen-fan-monitor-defs.py11
1 files changed, 7 insertions, 4 deletions
diff --git a/monitor/gen-fan-monitor-defs.py b/monitor/gen-fan-monitor-defs.py
index 965625b..7a1b874 100755
--- a/monitor/gen-fan-monitor-defs.py
+++ b/monitor/gen-fan-monitor-defs.py
@@ -57,12 +57,15 @@ const std::vector<FanDefinition> fanDefinitions
##If a group were to ever need a different constructor,
##it could be handled here.
<%def name="get_lambda_contents(group)">
- std::vector<std::string> names{
- %for sensor in group['sensors']:
- "${sensor['name']}",
+ std::vector<GroupDefinition> group{
+ %for member in group['group']:
+ <%
+ in_trust = str(member.get('in_trust', "true")).lower()
+ %>
+ GroupDefinition{"${member['name']}", ${in_trust}},
%endfor
};
- return std::make_unique<${group['class']}>(names);
+ return std::make_unique<${group['class']}>(group);
</%def>
const std::vector<CreateGroupFunction> trustGroups
{
OpenPOWER on IntegriCloud