Installer: Handle custom networks/domains
Change-Id: Id88e82a0757365466d92fb31223e21b7199ef940
diff --git a/core/installer/app.go b/core/installer/app.go
index 1922b48..dcd2ca2 100644
--- a/core/installer/app.go
+++ b/core/installer/app.go
@@ -186,7 +186,7 @@
type EnvApp interface {
App
- Render(release Release, env EnvConfig, values map[string]any, charts map[string]helmv2.HelmChartTemplateSpec) (EnvAppRendered, error)
+ Render(release Release, env EnvConfig, networks []Network, values map[string]any, charts map[string]helmv2.HelmChartTemplateSpec) (EnvAppRendered, error)
}
type cueApp struct {
@@ -435,8 +435,13 @@
return AppTypeEnv
}
-func (a cueEnvApp) Render(release Release, env EnvConfig, values map[string]any, charts map[string]helmv2.HelmChartTemplateSpec) (EnvAppRendered, error) {
- networks := CreateNetworks(env)
+func (a cueEnvApp) Render(
+ release Release,
+ env EnvConfig,
+ networks []Network,
+ values map[string]any,
+ charts map[string]helmv2.HelmChartTemplateSpec,
+) (EnvAppRendered, error) {
derived, err := deriveValues(values, a.Schema(), networks)
if err != nil {
return EnvAppRendered{}, err