{% from "salt/map.jinja" import salt_settings with context %} {% if salt_settings.install_packages %} ensure salt-ssh is installed: pkg.installed: - name: {{ salt_settings.salt_ssh }} {% endif %} ensure roster config: file.managed: - name: {{ salt_settings.config_path }}/roster - source: salt://salt/files/roster.jinja - template: jinja - require: {% if salt_settings.install_packages %} - pkg: ensure salt-ssh is installed {% endif %}