class Gitlab::QA::Runtime::OmnibusConfigurations::ObjectStorage

def configuration

def configuration
  config = TYPES.each_with_object(+'') do |object_type, omnibus|
    omnibus << <<~OMNIBUS
      gitlab_rails['object_store']['objects']['#{object_type}']['bucket'] = '#{object_type}-bucket'
    OMNIBUS
  end
  config << <<~OMNIBUS
    gitlab_rails['object_store']['enabled'] = true
    gitlab_rails['object_store']['proxy_download'] = true
    gitlab_rails['object_store']['connection'] = #{minio.to_config}
  OMNIBUS
end

def exec_commands

def exec_commands
  QA::Scenario::CLICommands.git_lfs_install_commands
end

def minio

def minio
  @minio ||= Component::Minio.new
end

def prepare

def prepare
  minio.network = 'test'
  TYPES.each do |bucket_name|
    minio.add_bucket("#{bucket_name}-bucket")
  end
  minio
end