end
end
end
+
+control 'arvados shell gems' do
+ title 'should be installed'
+
+ only_if('Skipped in Centos-7 and Ubuntu-18.04') do
+ !((os.redhat? and platform[:release].to_f.truncate == 7) or
+ (os.name == 'ubuntu' and platform[:release].to_f.truncate == 18))
+ end
+
+ describe gem('arvados-cli') do
+ it { should be_installed }
+ end
+end
+
+control 'RVM arvados shell gems' do
+ title 'should be installed'
+
+ only_if('Forced requirement for Centos-7 and Ubuntu-18.04') do
+ (os.redhat? and platform[:release].to_f.truncate == 7) or
+ (os.name == 'ubuntu' and platform[:release].to_f.truncate == 18)
+ end
+
+ describe gem('arvados-cli', '/usr/local/rvm/bin/rvm all do gem') do
+ it { should be_installed }
+ end
+end
### POSTGRESQL
postgres:
- # Centos-7's postgres package is too old, so we need to force using upstream's
+ # Centos-7 and Ubuntu-18.04's postgres packages are too old, so we need to force using upstream's
# This is not required in Debian's family as they already ship with PG +11
- {%- if salt['grains.get']('os_family') == 'RedHat' %}
+ {%- if salt['grains.get']('osfinger') in ['Ubuntu-18.04', 'CentOS Linux-7'] %}
use_upstream_repo: true
version: '12'
+ {%- if salt['grains.get']('osfinger') == 'CentOS Linux-7' %}
pkgs_deps:
- libicu
- libxslt
- systemd-sysv
-
pkgs_extra:
- postgresql12-contrib
+ {%- endif %}
+
{%- else %}
+ use_upstream_repo: false
pkgs_extra:
- postgresql-contrib
{%- endif %}