Sha256: c1bc1fb1317567d826bd3c4080e98d6322aa6099ed568de3426cc0634b9d49ff

Contents?: true

Size: 1.13 KB

Versions: 4

Compression:

Stored size: 1.13 KB

Contents

# frozen_string_literal: true

module Gitlab
  module QA
    module Runtime
      module OmnibusConfigurations
        class CiDecomposition < Default
          def configuration
            # HACK: commenting commands out as these commands should be run *after* the first
            # reconfiguration (see first command in #exec_commands)
            <<~OMNIBUS
              #gitlab_rails['databases']['main']['enable'] = true
              #gitlab_rails['databases']['ci']['enable'] = true
              #gitlab_rails['databases']['ci']['db_database'] = 'gitlabhq_production_ci'
            OMNIBUS
          end

          def exec_commands
            [
              "sed -i 's/#gitlab_rails/gitlab_rails/g' /etc/gitlab/gitlab.rb",
              "gitlab-ctl reconfigure",
              "gitlab-psql -c 'create database gitlabhq_production_ci owner gitlab'",
              "gitlab-psql -d gitlabhq_production_ci -c 'create extension btree_gist'",
              "gitlab-psql -d gitlabhq_production_ci -c 'create extension pg_trgm'",
              "gitlab-rake db:structure:load:ci"
            ].freeze
          end
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
gitlab-qa-7.27.2 lib/gitlab/qa/runtime/omnibus_configurations/ci_decomposition.rb
gitlab-qa-7.27.1 lib/gitlab/qa/runtime/omnibus_configurations/ci_decomposition.rb
gitlab-qa-7.27.0 lib/gitlab/qa/runtime/omnibus_configurations/ci_decomposition.rb
gitlab-qa-7.26.0 lib/gitlab/qa/runtime/omnibus_configurations/ci_decomposition.rb