Entries are being duplicated as described in
* https://github.com/saltstack/salt/issues/60220 and
* https://github.com/saltstack/salt/issues/59785#issuecomment-
826590482
Arvados-DCO-1.1-Signed-off-by: Javier Bértoli <jbertoli@curii.com>
pkg.installed:
- name: {{ arvados.api.pkg.name }}
- version: {{ arvados.version }}
+ - refresh: true
- require:
- sls: {{ sls_config_file }}
pkg.installed:
- name: arvados-server
- version: {{ arvados.version }}
+ - refresh: true
pkg.installed:
- name: {{ arvados.controller.pkg.name }}
- version: {{ arvados.version }}
+ - refresh: true
pkg.installed:
- name: {{ arvados.dispatcher.pkg.name }}
- version: {{ arvados.version }}
+ - refresh: true
# FIXME! Until https://dev.arvados.org/issues/16995 makes it to
# a new release, this is required so the dependency is installed
arvados-dispatcher-package-install-crunch-run-pkg-installed:
pkg.installed:
- name: crunch-run
+ - version: {{ arvados.version }}
+ - refresh: true
- require:
- pkg: arvados-dispatcher-package-install-pkg-installed
- - version: {{ arvados.version }}
{%- endif %}
- .shell
- .workbench
- .dispatcher
+ - .keepbalance
pkg.installed:
- name: {{ arvados.keepproxy.pkg.name }}
- version: {{ arvados.version }}
+ - refresh: true
pkg.installed:
- name: {{ arvados.keepstore.pkg.name }}
- version: {{ arvados.version }}
+ - refresh: true
pkg.installed:
- name: {{ arvados.keepweb.pkg.name }}
- version: {{ arvados.version }}
+ - refresh: true
- {{ arvados.repo.keyring_source }}
- source_hash: sha256={{ arvados.repo.keyring_source_hash }}
- require_in:
- - pkgrepo: arvados-repo-install-pkgrepo-managed
+ - file: arvados-repo-install-file-managed
-arvados-repo-install-pkgrepo-managed:
- pkgrepo.managed:
- - humanname: {{ arvados.repo.humanname }}
- - name: >-
+arvados-repo-install-file-managed:
+ file.managed:
+ - name: {{ arvados.repo.file }}
+ - contents: >
deb [signed-by={{ arvados.repo.keyring_file }} arch=amd64]
{{ arvados.repo.url_base }}/{{ distro }} {{ release }} main
- - file: {{ arvados.repo.file }}
{%- elif grains.get('os_family') == 'RedHat' %}
{%- if arvados.release == 'testing' %}
- {{ package }}
{%- endif %}
{%- endfor %}
+ - refresh: true
arvados-shell-package-install-gems-deps-pkg-installed:
pkg.installed:
pkg.installed:
- name: {{ arvados.websocket.pkg.name }}
- version: {{ arvados.version }}
+ - refresh: true
pkg.installed:
- name: {{ arvados.workbench.pkg.name }}
- version: {{ arvados.version }}
+ - refresh: true
- require:
{%- if arvados.ruby.manage_ruby %}
- {{ ruby_dep }}: arvados-ruby-package-install-ruby-{{ ruby_dep }}-installed
pkg.installed:
- name: {{ arvados.workbench2.pkg.name }}
- version: {{ arvados.version }}
+ - refresh: true
- require:
- sls: {{ sls_config_file }}