1 # -*- coding: utf-8 -*-
4 {#- Get the `tplroot` from `tpldir` #}
5 {%- set tplroot = tpldir.split('/')[0] %}
6 {%- from tplroot ~ "/map.jinja" import arvados with context %}
8 {%- if arvados.use_upstream_repo %}
9 {%- if grains.get('os_family') == 'Debian' %}
10 {%- set distro = grains.get('lsb_distrib_codename') %}
12 {%- if arvados.release == 'testing' %}
13 {%- set release = distro ~ '-testing' %}
14 {%- elif arvados.release == 'development' %}
15 {%- set release = distro ~ '-dev' %}
17 {%- set release = distro %}
20 arvados-repo-install-pkgrepo-keyring-managed:
22 - name: {{ arvados.repo.keyring_file }}
24 - {{ arvados.repo.keyring_source }}
25 - source_hash: sha256={{ arvados.repo.keyring_source_hash }}
27 - pkgrepo: arvados-repo-install-pkgrepo-managed
29 arvados-repo-install-pkgrepo-managed:
31 - humanname: {{ arvados.repo.humanname }}
33 deb [signed-by={{ arvados.repo.keyring_file }} arch=amd64]
34 {{ arvados.repo.url_base }}/{{ distro }} {{ release }} main
35 - file: {{ arvados.repo.file }}
37 {%- elif grains.get('os_family') == 'RedHat' %}
38 {%- if arvados.release == 'testing' %}
39 {%- set repo_url = 'http://rpm.arvados.org/CentOS/$releasever/testing/$basearch/' %}
40 {%- elif arvados.release == 'development' %}
41 {%- set repo_url = 'http://rpm.arvados.org/CentOS/$releasever/dev/$basearch/' %}
43 {%- set repo_url = arvados.repo.url_base %}
45 arvados-repo-install-pkgrepo-managed:
48 - file: {{ arvados.repo.file }}
49 - humanname: {{ arvados.repo.humanname }}
50 - baseurl: {{ repo_url }}
52 - gpgkey: {{ arvados.repo.key_url }}
55 arvados-repo-install-pkgrepo-managed: {}