Sha256: f53503397d0148e88904d33aca2daa536a6eb70e88271070118e329e9de88391

Contents?: true

Size: 670 Bytes

Versions: 80

Compression:

Stored size: 670 Bytes

Contents

# frozen_string_literal: true

module Gitlab
  module QA
    module Service
      module ClusterProvider
        class Base
          include Support::Shellout

          GITLAB_REGISTRY = 'registry.gitlab.com'

          attr_accessor :create_args

          def cluster_name
            @cluster_name ||= "qa-cluster-#{Time.now.utc.strftime('%Y%m%d')}-#{SecureRandom.hex(4)}"
          end

          def validate_dependencies
            raise NotImplementedError
          end

          def setup
            raise NotImplementedError
          end

          def teardown
            raise NotImplementedError
          end
        end
      end
    end
  end
end

Version data entries

80 entries across 80 versions & 1 rubygems

Version Path
gitlab-qa-15.2.0 lib/gitlab/qa/service/cluster_provider/base.rb
gitlab-qa-15.1.0 lib/gitlab/qa/service/cluster_provider/base.rb
gitlab-qa-15.0.0 lib/gitlab/qa/service/cluster_provider/base.rb
gitlab-qa-14.21.0 lib/gitlab/qa/service/cluster_provider/base.rb
gitlab-qa-14.20.0 lib/gitlab/qa/service/cluster_provider/base.rb
gitlab-qa-14.19.2 lib/gitlab/qa/service/cluster_provider/base.rb
gitlab-qa-14.19.1 lib/gitlab/qa/service/cluster_provider/base.rb
gitlab-qa-14.19.0 lib/gitlab/qa/service/cluster_provider/base.rb
gitlab-qa-14.18.0 lib/gitlab/qa/service/cluster_provider/base.rb
gitlab-qa-14.17.0 lib/gitlab/qa/service/cluster_provider/base.rb
gitlab-qa-14.16.0 lib/gitlab/qa/service/cluster_provider/base.rb
gitlab-qa-14.15.0 lib/gitlab/qa/service/cluster_provider/base.rb
gitlab-qa-14.14.0 lib/gitlab/qa/service/cluster_provider/base.rb
gitlab-qa-14.13.0 lib/gitlab/qa/service/cluster_provider/base.rb
gitlab-qa-14.12.0 lib/gitlab/qa/service/cluster_provider/base.rb
gitlab-qa-14.11.0 lib/gitlab/qa/service/cluster_provider/base.rb
gitlab-qa-14.9.0 lib/gitlab/qa/service/cluster_provider/base.rb
gitlab-qa-14.8.1 lib/gitlab/qa/service/cluster_provider/base.rb
gitlab-qa-14.8.0 lib/gitlab/qa/service/cluster_provider/base.rb
gitlab-qa-14.7.0 lib/gitlab/qa/service/cluster_provider/base.rb