Basta adicionar - template: jinja
ao seu file.managed
e você pode usar grãos nos arquivos de configuração.
/etc/httpd/conf.d/httpd-vhosts.conf:
file.managed:
- source: salt://webserver/httpd-vhosts.conf
- template: jinja
Você pode usar grãos no arquivo originado da seguinte forma:
{% if grains['id'] == 'dev' -%}
ServerName dev.example.com
{% else %}
ServerName example.com
{% endif -%}
É exatamente esse recurso que me vendeu no SaltStack.