diff --git a/tasks/main.yml b/tasks/main.yml index eb9efa8..62e51ce 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -34,11 +34,10 @@ - name: "Copy telegraf extra plugins" template: src: "telegraf-extra-plugin.conf.j2" - dest: "/etc/telegraf/telegraf.d/{{ item.plugin }}.conf" + dest: "/etc/telegraf/telegraf.d/extra-plugins.conf" owner: telegraf group: telegraf mode: 0640 - with_items: "{{ telegraf_plugins_extra }}" when: "telegraf_plugins_extra is defined and telegraf_plugins_extra is iterable" become: yes notify: "Restart Telegraf" diff --git a/templates/telegraf-extra-plugin.conf.j2 b/templates/telegraf-extra-plugin.conf.j2 index ff5d188..323f78f 100644 --- a/templates/telegraf-extra-plugin.conf.j2 +++ b/templates/telegraf-extra-plugin.conf.j2 @@ -1,3 +1,5 @@ +{% if telegraf_plugins_extra is defined and telegraf_plugins_extra is iterable %} +{% for item in telegraf_plugins_extra %} [[inputs.{{ item.plugin }}]] {% if item.interval is defined %} interval = "{{ item.interval }}s" @@ -43,3 +45,5 @@ {{ items }} {% endfor %} {% endif %} +{% endfor %} +{% endif %}