# Managed by config management {% set virtual = salt['pillar.get']('postfix:virtual',{}) -%} {# to have virtual file emptied, just set an empty key 'virtual' -#} {% if virtual is iterable -%} {% for key, value in virtual.iteritems() -%} {# Mutiple values available for single key in virtual alias maps - ie for dist groups -#} {# We test if list was provided as value, and iterate if so -#} {% if value is iterable and value is not string -%} {% for item in value -%} {{key }} {{ item }} {% endfor -%} {% else -%} {# ..otherwise expect it to be just a string for the value -#} {{ key }} {{ value }} {% endif -%} {% endfor -%} {% endif -%}