#!jinja|yaml|gpg {%- set cache_url = salt['pillar.get']( 'services:apt-cache', default='' ) %} repo_debian: pkgrepo.managed: - name: 'deb http://{{ cache_url }}deb.debian.org/debian {{ grains['oscodename'] }} main contrib non-free' - file: /etc/apt/sources.list.d/debian.list - clean_file: True repo_debian-updates: pkgrepo.managed: - name: 'deb http://{{ cache_url}}deb.debian.org/debian {{ grains['oscodename'] }}-updates main contrib non-free' - file: /etc/apt/sources.list.d/debian-updates.list - clean_file: True repo_debian-security: pkgrepo.managed: - name: 'deb http://{{ cache_url}}deb.debian.org/debian-security {{ grains['oscodename'] }}/updates main contrib non-free' - file: /etc/apt/sources.list.d/debian-security.list - clean_file: True repo_debian-backports: pkgrepo.managed: - name: 'deb http://{{ cache_url}}deb.debian.org/debian {{ grains['oscodename'] }}-backports main contrib non-free' - file: /etc/apt/sources.list.d/debian-backports.list - clean_file: True repo_default: file.absent: - name: /etc/apt/sources.list