{% macro seaf_option(option) -%} {%- if option.value is boolean -%} {{- option.key | lower }} = {{ 'true' if option.value else 'false' -}} {%- else -%} {{- option.key | lower }} = {{ option.value -}} {%- endif -%} {% endmacro -%} {% macro seaf_block(name, block) -%} {%- if block | type_debug == 'dict' -%} [{{ name }}] {% for option in (block | d({}) | dict2items) %} {{- seaf_option(option) }} {% endfor -%} {%- endif -%} {% endmacro -%} {% for block in (seaf_cfg.seafile | d({}) | dict2items) -%} {{ seaf_block(block.key, block.value) }} {% endfor -%}