diff --git a/munin/node/plugins.sls b/munin/node/plugins.sls index b41638f..4167ade 100644 --- a/munin/node/plugins.sls +++ b/munin/node/plugins.sls @@ -13,6 +13,20 @@ include: - mode: 755 {% endfor %} +# Node specific plugins +{% for hostname, plugin in salt['pillar.get']('munin_node_specific_plugins').items() %} +{% if salt['pillar.get']('munin_node:host_name') == hostname %} +{% for plugin_name, linked_file in plugin.items() %} +/etc/munin/plugins/{{ plugin_name }}: + file.symlink: + - target: {{ munin_node.plugin_dir}}/{{ linked_file }} + - user: root + - group: root + - mode: 755 +{% endfor %} +{% endif %} +{% endfor %} + {{ munin_node.service }}: service.running: - watch: