Merge pull request #49 from SwannCroiset/poolsize

Configure Hekad poolsize by pillar data
diff --git a/_modules/heka_alarming.py b/_modules/heka_alarming.py
index 4212565..8f86efd 100644
--- a/_modules/heka_alarming.py
+++ b/_modules/heka_alarming.py
@@ -27,7 +27,8 @@
 
 
 def alarm_activate_alerting(alerting):
-    return 'true' if alerting in ['enabled', 'enabled_with_notification'] else 'false'
+    return ('true' if alerting in ['enabled', 'enabled_with_notification']
+            else 'false')
 
 
 def alarm_enable_notification(alerting):
@@ -85,6 +86,13 @@
         alarm = service_data.get('alarm')
         if alarm:
             filtered_grains[service_name] = {'alarm': alarm}
+        trigger = service_data.get('trigger')
+        if trigger:
+            if service_name in filtered_grains:
+                filtered_grains[service_name].update(
+                    {'trigger': trigger})
+            else:
+                filtered_grains[service_name] = {'trigger': trigger}
         alarm_cluster = service_data.get('alarm_cluster')
         if alarm_cluster:
             if service_name in filtered_grains:
diff --git a/heka/_service.sls b/heka/_service.sls
index 4ed40eb..5749b2d 100644
--- a/heka/_service.sls
+++ b/heka/_service.sls
@@ -68,6 +68,8 @@
   service.running:
   - name: {{ service_name }}
   - enable: True
+  - watch:
+    - file: /usr/share/lma_collector
 
 {# Setup basic structure for all roles so updates can apply #}