18 lines
		
	
	
		
			694 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			694 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
# 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 -%}
 |