From: Javier Bértoli Date: Wed, 2 Jun 2021 18:38:14 +0000 (-0300) Subject: 17750: Centos 7 needs rvm for api and workbench X-Git-Url: https://git.arvados.org/arvados-formula.git/commitdiff_plain/4acbf9cea7241f76db3c98eb029b8ea690c17f86?ds=inline 17750: Centos 7 needs rvm for api and workbench Arvados-DCO-1.1-Signed-off-by: Javier Bértoli --- diff --git a/arvados/api/package/install.sls b/arvados/api/package/install.sls index 4070775..ce0004e 100644 --- a/arvados/api/package/install.sls +++ b/arvados/api/package/install.sls @@ -29,6 +29,9 @@ arvados-api-package-install-gems-deps-pkg-installed: arvados-api-package-install-gem-{{ gm }}-installed: gem.installed: - name: {{ gm }} + {%- if arvados.ruby.use_rvm %} + - ruby: {{ arvados.ruby.pkg }} + {%- endif %} - require: - pkg: arvados-api-package-install-gems-deps-pkg-installed {%- if arvados.ruby.manage_ruby %} diff --git a/arvados/defaults.yaml b/arvados/defaults.yaml index 001840d..ad9a0c5 100644 --- a/arvados/defaults.yaml +++ b/arvados/defaults.yaml @@ -16,6 +16,8 @@ arvados: manage_ruby: false pkg: ruby use_rvm: false + # Only used if using RVM + rvm_gemset: arvados manage_gems_deps: false gems_deps: diff --git a/arvados/osfamilymap.yaml b/arvados/osfamilymap.yaml index f4a628c..d40489c 100644 --- a/arvados/osfamilymap.yaml +++ b/arvados/osfamilymap.yaml @@ -30,7 +30,7 @@ RedHat: manage_ruby: true use_rvm: true - pkg: ruby-2.5.7 + pkg: ruby-2.5.8 gems_deps: - rubygem-bundler - curl diff --git a/arvados/workbench/package/install.sls b/arvados/workbench/package/install.sls index f8ce077..f379f64 100644 --- a/arvados/workbench/package/install.sls +++ b/arvados/workbench/package/install.sls @@ -30,4 +30,7 @@ arvados-workbench-package-install-pkg-installed: - name: {{ arvados.workbench.pkg.name }} - version: {{ arvados.version }} - require: + {%- if arvados.ruby.manage_ruby %} + - {{ ruby_dep }}: arvados-ruby-package-install-ruby-{{ ruby_dep }}-installed + {%- endif %} - sls: {{ sls_config_file }}