Arvados-DCO-1.1-Signed-off-by: Javier Bértoli <jbertoli@curii.com>
- python3-dev
- ruby-dev
- zlib1g-dev
- python3-dev
- ruby-dev
- zlib1g-dev
+
+Debian-10:
+ ruby:
+ manage_ruby: true
+ use_rvm: true
+
+ pkg: ruby-2.7.2
+ gems_deps:
+ - curl
+ - g++
+ - gcc
+ - git
+ - libcurl4
+ - libcurl4-gnutls-dev
+ - libpam0g-dev
+ - libpq-dev
+ - libxml2
+ - libxml2-dev
+ - make
+ - python3-dev
+ - ruby-dev
+ - zlib1g-dev
control 'RVM ruby manager' do
title 'should be installed'
control 'RVM ruby manager' do
title 'should be installed'
- only_if('Forced requirement for Centos-7 and Ubuntu-18.04') do
+ only_if('Forced requirement for Centos-7, Ubuntu-18.04 and Debian-10') do
(os.redhat? and platform[:release].to_f.truncate == 7) or
(os.redhat? and platform[:release].to_f.truncate == 7) or
- (os.name == 'ubuntu' and platform[:release].to_f.truncate == 18)
+ (os.name == 'ubuntu' and platform[:release].to_f.truncate == 18) or
+ (os.name == 'debian' and platform[:release].to_f.truncate == 10)
end
describe command('/usr/local/rvm/bin/rvm list') do
end
describe command('/usr/local/rvm/bin/rvm list') do
control 'arvados cli gem' do
title 'should be installed'
control 'arvados cli gem' do
title 'should be installed'
- only_if('Skipped in Centos-7 and Ubuntu-18.04') do
+ only_if('Skipped in Centos-7, Ubuntu-18.04 and Debian-10') do
!((os.redhat? and platform[:release].to_f.truncate == 7) or
!((os.redhat? and platform[:release].to_f.truncate == 7) or
- (os.name == 'ubuntu' and platform[:release].to_f.truncate == 18))
+ (os.name == 'ubuntu' and platform[:release].to_f.truncate == 18) or
+ (os.name == 'debian' and platform[:release].to_f.truncate == 10))
end
describe gem('arvados-cli') do
end
describe gem('arvados-cli') do
control 'RVM arvados cli gem' do
title 'should be installed'
control 'RVM arvados cli gem' do
title 'should be installed'
- only_if('Forced requirement for Centos-7 and Ubuntu-18.04') do
+ only_if('Forced requirement for Centos-7, Ubuntu-18.04 and Debian-10') do
(os.redhat? and platform[:release].to_f.truncate == 7) or
(os.redhat? and platform[:release].to_f.truncate == 7) or
- (os.name == 'ubuntu' and platform[:release].to_f.truncate == 18)
+ (os.name == 'ubuntu' and platform[:release].to_f.truncate == 18) or
+ (os.name == 'debian' and platform[:release].to_f.truncate == 10)
end
describe gem('arvados-cli', '/usr/local/rvm/bin/rvm all do gem') do
end
describe gem('arvados-cli', '/usr/local/rvm/bin/rvm all do gem') do
control 'arvados shell gems' do
title 'should be installed'
control 'arvados shell gems' do
title 'should be installed'
- only_if('Skipped in Centos-7 and Ubuntu-18.04') do
+ only_if('Skipped in Centos-7, Ubuntu-18.04 and Debian-10') do
!((os.redhat? and platform[:release].to_f.truncate == 7) or
!((os.redhat? and platform[:release].to_f.truncate == 7) or
- (os.name == 'ubuntu' and platform[:release].to_f.truncate == 18))
+ (os.name == 'ubuntu' and platform[:release].to_f.truncate == 18) or
+ (os.name == 'debian' and platform[:release].to_f.truncate == 10))
end
describe gem('arvados-cli') do
end
describe gem('arvados-cli') do
control 'RVM arvados shell gems' do
title 'should be installed'
control 'RVM arvados shell gems' do
title 'should be installed'
- only_if('Forced requirement for Centos-7 and Ubuntu-18.04') do
+ only_if('Forced requirement for Centos-7, Ubuntu-18.04 and Debian-10') do
(os.redhat? and platform[:release].to_f.truncate == 7) or
(os.redhat? and platform[:release].to_f.truncate == 7) or
- (os.name == 'ubuntu' and platform[:release].to_f.truncate == 18)
+ (os.name == 'ubuntu' and platform[:release].to_f.truncate == 18) or
+ (os.name == 'debian' and platform[:release].to_f.truncate == 10)
end
describe gem('arvados-cli', '/usr/local/rvm/bin/rvm all do gem') do
end
describe gem('arvados-cli', '/usr/local/rvm/bin/rvm all do gem') do
if grains.osfinger in ('CentOS Linux-7',) else
'/usr/lib/nginx/modules/ngx_http_passenger_module.so' %}
{%- set passenger_ruby = '/usr/local/rvm/rubies/ruby-2.7.2/bin/ruby'
if grains.osfinger in ('CentOS Linux-7',) else
'/usr/lib/nginx/modules/ngx_http_passenger_module.so' %}
{%- set passenger_ruby = '/usr/local/rvm/rubies/ruby-2.7.2/bin/ruby'
- if grains.osfinger in ('CentOS Linux-7', 'Ubuntu-18.04',) else
+ if grains.osfinger in ('CentOS Linux-7', 'Ubuntu-18.04', 'Debian-10') else
'/usr/bin/ruby' %}
### NGINX
'/usr/bin/ruby' %}
### NGINX