collectd: Add collectd_df variable

The `collectd_df` variable can be used to configure the *df* plugin for
collectd.  It should contain a map on key-value pairs that correspond
exactly to the plugin's configuration options.
jenkins-master
Dustin 2021-08-22 10:15:59 -05:00
parent c1a7105d09
commit 58832b392b
2 changed files with 16 additions and 0 deletions

View File

@ -5,3 +5,5 @@ collectd_network_servers:
collectd_network_listen: [] collectd_network_listen: []
collectd_disable_plugins: [] collectd_disable_plugins: []
collectd_df: {}

View File

@ -587,6 +587,19 @@ LoadPlugin {{ name }}
# EnableDispatchAll false # EnableDispatchAll false
#</Plugin> #</Plugin>
{% if collectd_df %}
<Plugin df>
{% for key, value in collectd_df.items() %}
{% if value is boolean %}
{{ key }} {{ value|string|lower }}
{% elif value is number %}
{{ key }} {{ value }}
{% else %}
{{ key }} "{{ value }}"
{% endif %}
{% endfor %}
</Plugin>
{% else %}
#<Plugin df> #<Plugin df>
# Device "/dev/hda1" # Device "/dev/hda1"
# Device "192.168.0.2:/mnt/nfs" # Device "192.168.0.2:/mnt/nfs"
@ -599,6 +612,7 @@ LoadPlugin {{ name }}
# ValuesAbsolute true # ValuesAbsolute true
# ValuesPercentage false # ValuesPercentage false
#</Plugin> #</Plugin>
{% endif %}
#<Plugin disk> #<Plugin disk>
# Disk "/^[hs]d[a-f][0-9]?$/" # Disk "/^[hs]d[a-f][0-9]?$/"