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 %}
19 arvados-repo-install-pkgrepo-managed:
21 - humanname: {{ arvados.repo.humanname }}
22 - name: deb {{ arvados.repo.url_base }}/{{ distro }} {{ release }} main
23 - file: {{ arvados.repo.file }}
24 - key_url: {{ arvados.repo.key_url }}
26 {%- elif grains.get('os_family') == 'RedHat' %}
27 {%- if arvados.release == 'testing' %}
28 {%- set repo_url = 'http://rpm.arvados.org/CentOS/$releasever/testing/$basearch/' %}
29 {%- elif arvados.release == 'development' %}
30 {%- set repo_url = 'http://rpm.arvados.org/CentOS/$releasever/dev/$basearch/' %}
32 {%- set repo_url = arvados.repo.url_base %}
34 arvados-repo-install-pkgrepo-managed:
37 - file: {{ arvados.repo.file }}
38 - humanname: {{ arvados.repo.humanname }}
39 - baseurl: {{ repo_url }}
41 - gpgkey: {{ arvados.repo.key_url }}
44 arvados-repo-install-pkgrepo-managed: {}