move python yaml library to map.jinja to do support by OS
diff --git a/collectd/client.sls b/collectd/client.sls
index ae48006..5e164dc 100644
--- a/collectd/client.sls
+++ b/collectd/client.sls
@@ -77,8 +77,6 @@
- file: collectd_client_grains_dir
collectd_client_grain_validity_check:
- pkg.installed:
- - name: python-yaml
cmd.wait:
- name: python -c "import yaml; stream = file('/etc/salt/grains.d/collectd', 'r'); yaml.load(stream); stream.close()"
- require:
@@ -170,4 +168,4 @@
- require:
- pkg: collectd_client_packages
-{%- endif %}
\ No newline at end of file
+{%- endif %}
diff --git a/collectd/map.jinja b/collectd/map.jinja
index a0f5dbd..2dadafd 100644
--- a/collectd/map.jinja
+++ b/collectd/map.jinja
@@ -7,13 +7,13 @@
'config_dir': '/etc/collectd.d',
},
'Debian': {
- 'pkgs': ['collectd-core', 'snmp'],
+ 'pkgs': ['collectd-core', 'snmp', 'python-yaml'],
'service': 'collectd',
'config_file': '/etc/collectd/collectd.conf',
'config_dir': '/etc/collectd/conf.d',
},
'RedHat': {
- 'pkgs': ['collectd', 'collectd-ping', 'net-snmp'],
+ 'pkgs': ['collectd', 'collectd-ping', 'net-snmp', 'PyYAML'],
'service': 'collectd',
'config_file': '/etc/collectd.conf',
'config_dir': '/etc/collectd.d',