#!jinja|yaml|gpg {% set base_url = 'mirrors.dotsrc.org' %} {%- set cache_url = salt['pillar.get']( 'services:apt-cache', default='' ) %} {%- set os_rel = salt['pillar.get']( 'os:release', default=False ) %} {% if not os_rel %} {% set os_rel = grains['oscodename'] %} {% endif %} repo_armbian: pkgrepo.managed: - name: 'deb http://{{ cache_url }}{{ base_url }}/armbian-apt {{ os_rel }} main {{ os_rel }}-utils #{{ os_rel }}-desktop' - dist: {{ os_rel }} - file: /etc/apt/sources.list.d/armbian.list - clean_file: True pin_repo_armbian: file.absent: - name: /etc/apt/apt.conf.d/999_pin_repo_armbian - contents: | #SALT Managed Package: * Pin: origin {{ cache_url }}{{ base_url }} Pin-Priority: 1001