{% set repositories = salt['pillar.get']('zypper:repositories', {}) %}
{% for repo, data in repositories.items() %}
{{ repo }}:
pkgrepo.managed:
- baseurl: {{ data.baseurl }}
{% if data.has_key('priority') %}
- priority: {{ data.priority }}
{% endif %}
{% if data.has_key('refresh') %}
- refresh: {{ data.refresh }}
{% endif %}
{% if data.has_key('gpgcheck') %}
- gpgcheck: {{ data.gpgcheck }}
{% endif %}
{% if data.has_key('key_url') %}
- key_url: {{ data.key_url }}
{% endif %}
{% endfor %}