diff --git a/templates/vector.toml.j2 b/templates/vector.toml.j2 index a59c084..7d74476 100644 --- a/templates/vector.toml.j2 +++ b/templates/vector.toml.j2 @@ -1,6 +1,13 @@ +# {{ ansible_managed }} + # Set global options data_dir = "/var/lib/vector" +[api] +enabled = true +address = "0.0.0.0:8686" + + {% set loop_helper = { "sources": (sources | default({})), "transforms": (transforms | default({})), @@ -10,15 +17,18 @@ data_dir = "/var/lib/vector" {% for name, cat in loop_helper.items() | sort(attribute='0') %} {% for key, value in cat.items() | sort(attribute='0') %} [{{ name }}.{{ key }}] - {% if value %} - {%- for skey, svalue in value.items() | sort(attribute='0') %} +{% if value %} +{%- for skey, svalue in value.items() | sort(attribute='0') %} {%- if svalue is string %} +{%- if svalue[0] == "'" %} + {{ skey }} = {{ svalue }} +{% else %} {{ skey }} = "{{ svalue }}" +{% endif %} {% else %} {{ skey }} = {{ svalue | tojson }} {% endif %} - {% endfor %} - {%- endif %} - +{% endfor %} +{%- endif %} {% endfor %} {% endfor %}