{%- macro keyvalue(key, value, depth=0) -%} {%- if value is string -%} {{ key }}="{{ value }}"; {%- elif value is mapping %} {{ key }} { {% for key, value in value.items() %} {{ keyvalue(key, value) }} {% endfor %} } {% elif value is iterable and (value is not string and value is not mapping) -%} {{ key }}=["{{ value|join('", "') }}"]; {%- endif -%} {%- endmacro -%} # {{ ansible_managed }} {% for key, value in item.value.items() %} {{ keyvalue(key, value) }} {% endfor %}