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 - file: arvados-repo-install-file-managed
29 arvados-repo-install-file-managed:
31 - name: {{ arvados.repo.file }}
33 deb [signed-by={{ arvados.repo.keyring_file }} arch=amd64]
34 {{ arvados.repo.url_base }}/{{ distro }} {{ release }} main
36 {%- elif grains.get('os_family') == 'RedHat' %}
37 {%- if arvados.release == 'testing' %}
38 {%- set repo_url = 'http://rpm.arvados.org/CentOS/$releasever/testing/$basearch/' %}
39 {%- elif arvados.release == 'development' %}
40 {%- set repo_url = 'http://rpm.arvados.org/CentOS/$releasever/dev/$basearch/' %}
42 {%- set repo_url = arvados.repo.url_base %}
44 arvados-repo-install-pkgrepo-managed:
47 - file: {{ arvados.repo.file }}
48 - humanname: {{ arvados.repo.humanname }}
49 - baseurl: {{ repo_url }}
51 - gpgkey: {{ arvados.repo.key_url }}
54 arvados-repo-install-pkgrepo-managed: {}