| {%- 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', {}).items() %} |
| |
| 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 %} |