# {{ ansible_managed }} {% for section, options in telegraf_full_config.items() %} [{{ section }}] {% for option, value in options.items() %} {{ option }} = {% if value is sameas true %}true {% elif value is sameas false %}false {% elif value is string %}"{{ value }}" {% elif value is number %}{{ value }} {% else %}["{{ value|join('", "') }}"] {% endif %} {% endfor %} {% endfor %} {% for output, options in telegraf_outputs.items() %} [[outputs.{{ output }}]] {% for option, value in options.items() %} {{ option }} = {% if value is sameas true %}true {% elif value is sameas false %}false {% elif value is string %}"{{ value }}" {% elif value is number %}{{ value }} {% else %}["{{ value|join('", "') }}"] {% endif %} {% endfor %} {% endfor %} {% for input, options in telegraf_inputs.items() %} [[inputs.{{ input }}]] {% for option, value in options.items() %} {{ option }} = {% if value is sameas true %}true {% elif value is sameas false %}false {% elif value is string %}"{{ value }}" {% elif value is number %}{{ value }} {% else %}["{{ value|join('", "') }}"] {% endif %} {% endfor %} {% endfor %}