X-Git-Url: https://git.arvados.org/arvados-formula.git/blobdiff_plain/b1b06f9d72917d55a6622eddf43a896432ffd8c4..41134d973164139471e442512e7acf7a6bf37977:/arvados/repo/install.sls diff --git a/arvados/repo/install.sls b/arvados/repo/install.sls index 41df68b..2c9360e 100644 --- a/arvados/repo/install.sls +++ b/arvados/repo/install.sls @@ -7,19 +7,31 @@ {%- if arvados.use_upstream_repo %} {%- if grains.get('os_family') == 'Debian' %} + {%- set distro = grains.get('lsb_distrib_codename') %} + {%- if arvados.release == 'testing' %} - {%- set release = grains.get('lsb_distrib_codename') ~ '-testing' %} + {%- set release = distro ~ '-testing' %} {%- elif arvados.release == 'development' %} - {%- set release = grains.get('lsb_distrib_codename') ~ '-dev' %} + {%- set release = distro ~ '-dev' %} {%- else %} - {%- set release = grains.get('lsb_distrib_codename') %} + {%- set release = distro %} {%- endif %} -arvados-repo-install-pkgrepo-managed: - pkgrepo.managed: - - humanname: {{ arvados.repo.humanname }} - - name: deb {{ arvados.repo.url_base }}/{{ release }} {{ release }} main - - file: {{ arvados.repo.file }} - - key_url: {{ arvados.repo.key_url }} + +arvados-repo-install-pkgrepo-keyring-managed: + file.managed: + - name: {{ arvados.repo.keyring_file }} + - source: + - {{ arvados.repo.keyring_source }} + - source_hash: sha256={{ arvados.repo.keyring_source_hash }} + - require_in: + - file: arvados-repo-install-file-managed + +arvados-repo-install-file-managed: + file.managed: + - name: {{ arvados.repo.file }} + - contents: > + deb [signed-by={{ arvados.repo.keyring_file }} arch=amd64] + {{ arvados.repo.url_base }}/{{ distro }} {{ release }} main {%- elif grains.get('os_family') == 'RedHat' %} {%- if arvados.release == 'testing' %}