X-Git-Url: https://git.arvados.org/arvados-formula.git/blobdiff_plain/250bd933ee9caf3a29f0e6dc3bab130a670d99e5..f3e5a4b6be9ad964e889e98e429f407d86267609:/arvados/ruby/package/install.sls diff --git a/arvados/ruby/package/install.sls b/arvados/ruby/package/install.sls index c76c043..56cef47 100644 --- a/arvados/ruby/package/install.sls +++ b/arvados/ruby/package/install.sls @@ -1,6 +1,10 @@ # -*- coding: utf-8 -*- # vim: ft=sls +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: Apache-2.0 + {#- Get the `tplroot` from `tpldir` #} {%- set tplroot = tpldir.split('/')[0] %} {%- from tplroot ~ "/map.jinja" import arvados with context %} @@ -8,6 +12,21 @@ {%- if arvados.ruby.manage_ruby %} {%- if arvados.ruby.use_rvm %} + + # Centos 7 has a too old postgresql package and we need a newer one + {%- if grains.os_family in ('RedHat',) %} +arvados-ruby-package-install-ruby-rvm-deps-centos-scl-release-pkg-installed: + pkg.installed: + - name: centos-release-scl + +arvados-ruby-package-install-ruby-rvm-deps-rh-postgres-libs-pkg-installed: + pkg.installed: + - name: rh-postgresql{{ arvados.api.postgresql_version }}-postgresql-libs + - unless: rpm -q postgresql{{ arvados.api.postgresql_version }}-libs + - require_in: + - cmd: arvados-ruby-package-install-rvm-cmd-run-curl + {%- endif %} + # Centos 7 has no python3-gnupg package, so using gpg.present # will fail when it can't list the existing keys. # Doing it the hard way @@ -43,5 +62,6 @@ arvados-ruby-package-install-ruby-rvm-installed: arvados-ruby-package-install-ruby-pkg-installed: pkg.installed: - name: {{ arvados.ruby.pkg }} + {%- endif %} {%- endif %}