12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
# File 'lib/kuber_kit/core/configuration_factory.rb', line 12
def create(definition)
configuration_attrs = definition.to_attrs
artifacts = fetch_artifacts(configuration_attrs.artifacts)
registries = fetch_registries(configuration_attrs.registries)
env_files = fetch_env_files(configuration_attrs.env_files)
templates = fetch_templates(configuration_attrs.templates)
KuberKit::Core::Configuration.new(
name: configuration_attrs.name,
artifacts: artifacts,
registries: registries,
env_files: env_files,
templates: templates,
kubeconfig_path: configuration_attrs.kubeconfig_path,
deploy_strategy: configuration_attrs.deploy_strategy || configs.deploy_strategy,
services_attributes: configuration_attrs.services_attributes
)
end
|