11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
# File 'lib/kuber_kit/core/configuration_factory.rb', line 11
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,
kubecfg_path: configuration_attrs.kubecfg_path
)
end
|