Filip Pytloun | 6d4b7a2 | 2015-10-06 16:28:31 +0200 | [diff] [blame] | 1 | |
| 2 | {% set client = salt['grains.filter_by']({ |
| 3 | 'Arch': { |
| 4 | 'pkgs': ['collectd'], |
| 5 | 'service': 'collectd', |
Olivier Bourdon | f9eb215 | 2016-11-30 15:19:16 +0100 | [diff] [blame] | 6 | 'defaults_file': '/etc/default/collectd', |
Filip Pytloun | 6d4b7a2 | 2015-10-06 16:28:31 +0200 | [diff] [blame] | 7 | 'config_file': '/etc/collectd.conf', |
| 8 | 'config_dir': '/etc/collectd.d', |
Ales Komarek | 2675e84 | 2016-10-05 00:10:44 +0200 | [diff] [blame] | 9 | 'read_interval': 60, |
| 10 | 'file_logging': True, |
Simon Pasquier | 5738e70 | 2016-11-15 11:26:11 +0100 | [diff] [blame] | 11 | 'syslog_logging': True, |
pasquier-s | 1ee86c6 | 2016-10-27 16:34:47 +0200 | [diff] [blame] | 12 | 'use_fqdn': True, |
Simon Pasquier | 81f7751 | 2016-11-22 12:00:09 +0100 | [diff] [blame] | 13 | 'automatic_starting': True, |
Filip Pytloun | 6d4b7a2 | 2015-10-06 16:28:31 +0200 | [diff] [blame] | 14 | }, |
| 15 | 'Debian': { |
Simon Pasquier | 87c99f9 | 2016-10-27 17:06:50 +0200 | [diff] [blame] | 16 | 'pkgs': ['collectd-core', 'snmp', 'python-yaml', 'libpython2.7', 'python-simplejson'], |
Filip Pytloun | 6d4b7a2 | 2015-10-06 16:28:31 +0200 | [diff] [blame] | 17 | 'service': 'collectd', |
Olivier Bourdon | f9eb215 | 2016-11-30 15:19:16 +0100 | [diff] [blame] | 18 | 'defaults_file': '/etc/default/collectd', |
Filip Pytloun | 6d4b7a2 | 2015-10-06 16:28:31 +0200 | [diff] [blame] | 19 | 'config_file': '/etc/collectd/collectd.conf', |
| 20 | 'config_dir': '/etc/collectd/conf.d', |
Ales Komarek | 2675e84 | 2016-10-05 00:10:44 +0200 | [diff] [blame] | 21 | 'read_interval': 60, |
| 22 | 'file_logging': True, |
Simon Pasquier | 5738e70 | 2016-11-15 11:26:11 +0100 | [diff] [blame] | 23 | 'syslog_logging': True, |
pasquier-s | 1ee86c6 | 2016-10-27 16:34:47 +0200 | [diff] [blame] | 24 | 'use_fqdn': True, |
Simon Pasquier | 81f7751 | 2016-11-22 12:00:09 +0100 | [diff] [blame] | 25 | 'automatic_starting': True, |
Filip Pytloun | 6d4b7a2 | 2015-10-06 16:28:31 +0200 | [diff] [blame] | 26 | }, |
| 27 | 'RedHat': { |
Ales Komarek | 2689e0c | 2017-03-14 10:35:15 +0100 | [diff] [blame] | 28 | 'pkgs': ['collectd', 'collectd-ping', 'collectd-netlink', 'net-snmp', 'PyYAML'], |
Filip Pytloun | 6d4b7a2 | 2015-10-06 16:28:31 +0200 | [diff] [blame] | 29 | 'service': 'collectd', |
Olivier Bourdon | f9eb215 | 2016-11-30 15:19:16 +0100 | [diff] [blame] | 30 | 'defaults_file': '/etc/sysconfig/collectd', |
Filip Pytloun | 6d4b7a2 | 2015-10-06 16:28:31 +0200 | [diff] [blame] | 31 | 'config_file': '/etc/collectd.conf', |
| 32 | 'config_dir': '/etc/collectd.d', |
Ales Komarek | 2675e84 | 2016-10-05 00:10:44 +0200 | [diff] [blame] | 33 | 'read_interval': 60, |
| 34 | 'file_logging': True, |
Simon Pasquier | 5738e70 | 2016-11-15 11:26:11 +0100 | [diff] [blame] | 35 | 'syslog_logging': True, |
pasquier-s | 1ee86c6 | 2016-10-27 16:34:47 +0200 | [diff] [blame] | 36 | 'use_fqdn': True, |
Simon Pasquier | 81f7751 | 2016-11-22 12:00:09 +0100 | [diff] [blame] | 37 | 'automatic_starting': True, |
Filip Pytloun | 6d4b7a2 | 2015-10-06 16:28:31 +0200 | [diff] [blame] | 38 | }, |
| 39 | }, merge=salt['pillar.get']('collectd:client')) %} |
Simon Pasquier | 5738e70 | 2016-11-15 11:26:11 +0100 | [diff] [blame] | 40 | |
| 41 | {% set remote_client = salt['grains.filter_by']({ |
| 42 | 'default': { |
| 43 | 'service': 'remote_collectd', |
Olivier Bourdon | f9eb215 | 2016-11-30 15:19:16 +0100 | [diff] [blame] | 44 | 'defaults_file': '/etc/default/remote_collectd', |
Simon Pasquier | 5738e70 | 2016-11-15 11:26:11 +0100 | [diff] [blame] | 45 | 'config_file': '/etc/remote_collectd/collectd.conf', |
| 46 | 'config_dir': '/etc/remote_collectd/conf.d', |
| 47 | 'read_interval': 60, |
| 48 | 'file_logging': True, |
| 49 | 'syslog_logging': False, |
| 50 | 'use_fqdn': True, |
Simon Pasquier | 81f7751 | 2016-11-22 12:00:09 +0100 | [diff] [blame] | 51 | 'automatic_starting': True, |
Simon Pasquier | 5738e70 | 2016-11-15 11:26:11 +0100 | [diff] [blame] | 52 | } |
| 53 | }, merge=salt['pillar.get']('collectd:remote_client')) %} |