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': {}