Merge pull request #4 from netmanagers/refactor-config-add-service
[arvados-formula.git] / arvados / repo / install.sls
1 # -*- coding: utf-8 -*-
2 # vim: ft=sls
3
4 {#- Get the `tplroot` from `tpldir` #}
5 {%- set tplroot = tpldir.split('/')[0] %}
6 {%- from tplroot ~ "/map.jinja" import arvados with context %}
7
8 {%- if arvados.use_upstream_repo -%}
9   {%- if grains.get('os_family') == 'Debian' -%}
10     {%- if arvados.release == 'testing' %}
11       {%- set release = grains.get('lsb_distrib_codename') ~ '-testing' %}
12     {%- elif arvados.release == 'development' %}
13       {%- set release = grains.get('lsb_distrib_codename') ~ '-dev' %}
14     {%- else %}
15       {%- set release = grains.get('lsb_distrib_codename') %}
16     {%- endif %}
17 arvados-repo-install-pkgrepo-managed:
18   pkgrepo.managed:
19     - humanname: {{ arvados.repo.humanname }}
20     - name: deb {{ arvados.repo.url_base }}/ {{ release }} main
21     - file: {{ arvados.repo.file }}
22     - key_url: {{ arvados.repo.key_url }}
23
24   {%- elif grains.get('os_family') == 'RedHat' %}
25     {%- if arvados.release == 'testing' %}
26       {%- set repo_url = 'http://rpm.arvados.org/CentOS/$releasever/testing/$basearch/' %}
27     {%- elif arvados.release == 'development' %}
28       {%- set repo_url = 'http://rpm.arvados.org/CentOS/$releasever/dev/$basearch/' %}
29     {%- else %}
30       {%- set repo_url = arvados.repo.url_base %}
31     {%- endif %}
32 arvados-repo-install-pkgrepo-managed:
33   pkgrepo.managed:
34     - name: arvados
35     - file: {{ arvados.repo.file }}
36     - humanname: {{ arvados.repo.humanname }}
37     - baseurl: {{ repo_url }}
38     - gpgcheck: 1
39     - gpgkey: {{ arvados.repo.key_url }}
40
41   {%- else %}
42 arvados-repo-install-pkgrepo-managed: {}
43   {%- endif %}
44 {%- endif %}