{%- set header = salt['pillar.get']('managed_header_pound') -%} {{ header }} {%- if general | length %} [general] {%- for option, value in general.items() %} {%- if value is string %} {%- set value = '"' ~ value ~ '"' %} {%- endif %} {{ option }}={{ value }} {%- endfor %} {% endif %} {%- for account, config in accounts.items() %} [{{ account }}] {%- for option, value in config.items() %} {%- if value is string or value is number %} {%- set value = '"' ~ value ~ '"' %} {%- endif %} {{ option }}={{ value }} {%- endfor %} {% endfor %} {%- for gateway, config in gateways.items() %} [[gateway]] name="{{ gateway }}" enable=true {%- for account, channel in config.items() %} [[gateway.inout]] account="{{ account }}" channel="{{ channel }}" {%- endfor %} {% endfor %}