lib/gitlab/qa/service/cluster_provider/base.rb (25 lines of code) (raw):
# 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