Merge pull request #11 from jamesp9/plugins

Enable host specific plugins
This commit is contained in:
Forrest 2015-11-20 11:43:57 -08:00
commit cc20e70200
2 changed files with 22 additions and 1 deletions

View File

@ -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:

View File

@ -8,7 +8,7 @@ munin_master:
hosts:
"localhost.localdomain":
address: "127.0.0.1"
use_node_name: "yes"
use_node_name: "no"
munin_node:
log_level: 4
@ -26,6 +26,7 @@ munin_node:
- "\\.dpkg-(tmp|new|old|dist)$"
- "\\.rpm(save|new)$"
- "\\.pod$"
host_name: {{ grains['host'] }}
allow:
- "^127\\.0\\.0\\.1$"
- "^::1$"
@ -54,3 +55,9 @@ munin_node_common_plugins:
users: users
load: load
if_eth0: if_
munin_node_specific_plugins:
example_server_01:
cpuspeed: cpuspeed
example_server_02:
irqstats: irqstats