{%- from "linux/map.jinja" import system with context %} {%- if system.enabled %} {%- if grains.os_family == 'Debian' %} {%- if system.repo|length > 0 %} include: - linux.system.repo {%- endif %} {%- for key, config in system.apt.get('config', {}).iteritems() %} linux_apt_conf_{{ key }}: file.managed: - name: /etc/apt/apt.conf.d/99{{ key }}-salt - template: jinja - source: salt://linux/files/apt.conf - defaults: config: {{ config|yaml }} {%- if system.repo|length > 0 %} - require_in: - pkg: linux_repo_prereq_pkgs {%- endif %} {%- endfor %} {%- endif %} {%- endif %}