22 lines
626 B
Django/Jinja
22 lines
626 B
Django/Jinja
{%- macro keyvalue(key, value, depth=0) %}
|
|
{%- if value is string -%}
|
|
{{ key }} = "{{ value }}";
|
|
{%- elif value is boolean -%}
|
|
{{ key }} = {{ value|lower }};
|
|
{%- elif value is number -%}
|
|
{{ 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 %}
|