Merge pull request #7 from simonpasquier/separate-package-for-collectd

Install collectd packages only when needed
diff --git a/keepalived/cluster.sls b/keepalived/cluster.sls
index 9358806..e6559c5 100644
--- a/keepalived/cluster.sls
+++ b/keepalived/cluster.sls
@@ -6,6 +6,12 @@
   pkg.installed:
   - names: {{ cluster.pkgs }}
 
+{%- if pillar.collectd is defined %}
+keepalived_packages_for_collectd:
+  pkg.installed:
+  - names: {{ cluster.collectd_pkgs }}
+{%- endif %}
+
 keepalived_config:
   file.managed:
   - name: {{ cluster.config }}
diff --git a/keepalived/map.jinja b/keepalived/map.jinja
index 94dc500..deb2572 100644
--- a/keepalived/map.jinja
+++ b/keepalived/map.jinja
@@ -1,6 +1,7 @@
 {% set cluster = salt['grains.filter_by']({
     'Debian': {
-        'pkgs': ['keepalived', 'python-pyroute2'],
+        'pkgs': ['keepalived'],
+        'collectd_pkgs': ['python-pyroute2'],
         'service': 'keepalived',
         'config': '/etc/keepalived/keepalived.conf',
         'instance': {}