17750: update rvm dependencies for centos-7
authorJavier Bértoli <jbertoli@curii.com>
Thu, 8 Jul 2021 20:57:07 +0000 (17:57 -0300)
committerJavier Bértoli <jbertoli@curii.com>
Wed, 21 Jul 2021 18:31:10 +0000 (15:31 -0300)
Arvados-DCO-1.1-Signed-off-by: Javier Bértoli <jbertoli@curii.com>

kitchen.yml
test/integration/api/controls/packages_spec.rb
test/salt/pillar/examples/nginx_passenger.sls

index 57ec97bb94d9c9350a7628caf0026d86940d3cd7..d0ee227eb94bbfcf654cc3d9a8e4123a964d2039 100644 (file)
@@ -53,22 +53,22 @@ platforms:
     driver:
       image: saltimages/salt-master-py3:centos-7
 
     driver:
       image: saltimages/salt-master-py3:centos-7
 
-  ## SALT `3003.0`
-  - name: debian-10-3003-0-py3
+  ## SALT `3003.1`
+  - name: debian-10-3003-1-py3
     driver:
     driver:
-      image: saltimages/salt-3003.0-py3:debian-10
-  - name: debian-9-3003-0-py3
+      image: saltimages/salt-3003.1-py3:debian-10
+  - name: debian-9-3003-1-py3
     driver:
     driver:
-      image: saltimages/salt-3003.0-py3:debian-9
-  - name: ubuntu-2004-3003-0-py3
+      image: saltimages/salt-3003.1-py3:debian-9
+  - name: ubuntu-2004-3003-1-py3
     driver:
     driver:
-      image: saltimages/salt-3003.0-py3:ubuntu-20.04
-  - name: ubuntu-1804-3003-0-py3
+      image: saltimages/salt-3003.1-py3:ubuntu-20.04
+  - name: ubuntu-1804-3003-1-py3
     driver:
     driver:
-      image: saltimages/salt-3003.0-py3:ubuntu-18.04
-  - name: centos-7-3003-0-py3
+      image: saltimages/salt-3003.1-py3:ubuntu-18.04
+  - name: centos-7-3003-1-py3
     driver:
     driver:
-      image: saltimages/salt-3003.0-py3:centos-7
+      image: saltimages/salt-3003.1-py3:centos-7
 
   ## SALT `3002.6`
   - name: debian-10-3002-6-py3
 
   ## SALT `3002.6`
   - name: debian-10-3002-6-py3
@@ -173,11 +173,11 @@ suites:
         base:
           '*':
             - arvados._mapdata
         base:
           '*':
             - arvados._mapdata
+            - postgres
             - single_host.host_entries
             - single_host.snakeoil_certs
             - locale
             - nginx.passenger
             - single_host.host_entries
             - single_host.snakeoil_certs
             - locale
             - nginx.passenger
-            - postgres
             - arvados.repo
             - arvados.api
             - arvados.websocket
             - arvados.repo
             - arvados.api
             - arvados.websocket
index 7422cebc457996b355743a4e18aa1236907d9b3f..9cb60abb11b65ab554b56d7adfcaeeabf7a806b8 100644 (file)
@@ -10,3 +10,40 @@ control 'arvados api package' do
     it { should be_installed }
   end
 end
     it { should be_installed }
   end
 end
+
+control 'arvados cli gem' do
+  title 'should be installed'
+
+  describe gem('arvados-cli') do
+    it { should be_installed }
+  end
+end
+
+control 'RVM and dependencies' do
+  title 'should be installed'
+
+  only_if("Forced requirement for RedHat's family") do
+    os.redhat?
+  end
+
+  %w[
+    rubygem-bundler
+    curl
+    gcc
+    git
+    libcurl
+    libcurl-devel
+    pam-devel
+    postgresql-devel
+    libxml2
+    libxml2-devel
+    make
+    python3-devel
+    ruby-devel
+    zlib-devel
+  ].each do |p|
+    describe package(p) do
+      it { should be_installed }
+    end
+  end
+end
index 404e8611235552c954377260968228b0fcb37cf2..8437d33986071a2d2f1daec379e446a2a8badf41 100644 (file)
@@ -16,6 +16,10 @@ nginx:
   install_from_phusionpassenger: true
   lookup:
     passenger_package: {{ passenger_pkg }}
   install_from_phusionpassenger: true
   lookup:
     passenger_package: {{ passenger_pkg }}
+  ### PASSENGER
+  passenger:
+    passenger_ruby: /usr/local/rvm/rubies/ruby-2.5.8/bin/ruby
+
   ### SERVER
   server:
     config:
   ### SERVER
   server:
     config: