X-Git-Url: https://git.arvados.org/arvados-formula.git/blobdiff_plain/fd654a4138340c1ddb0dcc5a406ede4b7c62b13f..4bf9501:/arvados/repo/install.sls diff --git a/arvados/repo/install.sls b/arvados/repo/install.sls index 8478cd7..57d1ed2 100644 --- a/arvados/repo/install.sls +++ b/arvados/repo/install.sls @@ -5,24 +5,38 @@ {%- set tplroot = tpldir.split('/')[0] %} {%- from tplroot ~ "/map.jinja" import arvados with context %} -{% if arvados.use_upstream_repo -%} - {% if grains.get('os_family') == 'Debian' -%} +{%- if arvados.use_upstream_repo -%} + {%- if grains.get('os_family') == 'Debian' -%} + {%- if arvados.release == 'testing' %} + {%- set release = grains.get('lsb_distrib_codename') ~ '-testing' %} + {%- elif arvados.release == 'development' %} + {%- set release = grains.get('lsb_distrib_codename') ~ '-dev' %} + {%- else %} + {%- set release = grains.get('lsb_distrib_codename') %} + {%- endif %} arvados-repo-install-pkgrepo-managed: pkgrepo.managed: - humanname: {{ arvados.repo.humanname }} - - name: deb {{ arvados.repo.url_base }}/ {{ grains.get('lsb_distrib_codename') }} main + - name: deb {{ arvados.repo.url_base }}/ {{ release }} main - file: {{ arvados.repo.file }} - key_url: {{ arvados.repo.key_url }} {%- elif grains.get('os_family') == 'RedHat' %} + {%- if arvados.release == 'testing' %} + {%- set repo_url = 'http://rpm.arvados.org/CentOS/$releasever/testing/$basearch/' %} + {%- elif arvados.release == 'development' %} + {%- set repo_url = 'http://rpm.arvados.org/CentOS/$releasever/dev/$basearch/' %} + {%- else %} + {%- set repo_url = arvados.repo.url_base %} + {%- endif %} arvados-repo-install-pkgrepo-managed: pkgrepo.managed: - name: arvados - file: {{ arvados.repo.file }} - humanname: {{ arvados.repo.humanname }} - - baseurl: {{ arvados.repo.url_base }} + - baseurl: {{ repo_url }} - gpgcheck: 1 - - gpgkey: {{ arvados.repo.gpgkey }} + - gpgkey: {{ arvados.repo.key_url }} {%- else %} arvados-repo-install-pkgrepo-managed: {}