Class: Gitlab::QA::Runtime::OmnibusConfigurations::ObjectStorage
- Inherits:
-
Default
show all
- Defined in:
- lib/gitlab/qa/runtime/omnibus_configurations/object_storage.rb
Constant Summary
collapse
- TYPES =
%w[artifacts external_diffs lfs uploads packages dependency_proxy terraform_state pages].freeze
Instance Method Summary
collapse
Methods inherited from Default
configuration
#<<, #initialize, #sanitize!, #to_s
Instance Method Details
#configuration ⇒ Object
10
11
12
13
14
15
16
17
18
19
20
21
|
# File 'lib/gitlab/qa/runtime/omnibus_configurations/object_storage.rb', line 10
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
|
#prepare ⇒ Object
23
24
25
26
27
28
29
30
31
|
# File 'lib/gitlab/qa/runtime/omnibus_configurations/object_storage.rb', line 23
def prepare
minio.network = 'test'
TYPES.each do |bucket_name|
minio.add_bucket("#{bucket_name}-bucket")
end
minio
end
|