39 lines
809 B
Plaintext
39 lines
809 B
Plaintext
#!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 |