installer: refactor App interface
diff --git a/core/installer/values-tmpl/certificate-issuer-private.cue b/core/installer/values-tmpl/certificate-issuer-private.cue
index 5c67a84..4243f2c 100644
--- a/core/installer/values-tmpl/certificate-issuer-private.cue
+++ b/core/installer/values-tmpl/certificate-issuer-private.cue
@@ -5,6 +5,8 @@
}
}
+namespace: "ingress-private"
+
images: {}
charts: {
diff --git a/core/installer/values-tmpl/certificate-issuer-public.cue b/core/installer/values-tmpl/certificate-issuer-public.cue
index 8ad81f9..5e4fbeb 100644
--- a/core/installer/values-tmpl/certificate-issuer-public.cue
+++ b/core/installer/values-tmpl/certificate-issuer-public.cue
@@ -2,6 +2,8 @@
images: {}
+namespace: "ingress-private"
+
charts: {
"certificate-issuer-public": {
chart: "charts/certificate-issuer-public"
diff --git a/core/installer/values-tmpl/config-repo.cue b/core/installer/values-tmpl/config-repo.cue
index 3f0b432..8c64eb1 100644
--- a/core/installer/values-tmpl/config-repo.cue
+++ b/core/installer/values-tmpl/config-repo.cue
@@ -4,6 +4,8 @@
adminKey: string
}
+namespace: "config-repo"
+
images: {
softserve: {
repository: "charmcli"
diff --git a/core/installer/values-tmpl/core-auth.cue b/core/installer/values-tmpl/core-auth.cue
index 38e6a47..9bb43e5 100644
--- a/core/installer/values-tmpl/core-auth.cue
+++ b/core/installer/values-tmpl/core-auth.cue
@@ -2,7 +2,9 @@
subdomain: string
}
-userSchema: ###"""
+namespace: "core-auth"
+
+_userSchema: ###"""
{
"$id": "https://schemas.ory.sh/presets/kratos/quickstart/email-password/identity.schema.json",
"$schema": "http://json-schema.org/draft-07/schema#",
@@ -311,7 +313,7 @@
}
}
identitySchemas: {
- "identity.schema.json": userSchema
+ "identity.schema.json": _userSchema
}
}
}
diff --git a/core/installer/values-tmpl/headscale-user.cue b/core/installer/values-tmpl/headscale-user.cue
index c591d12..5265613 100644
--- a/core/installer/values-tmpl/headscale-user.cue
+++ b/core/installer/values-tmpl/headscale-user.cue
@@ -5,6 +5,8 @@
}
}
+namespace: "app-headscale"
+
images: {}
charts: {
diff --git a/core/installer/values-tmpl/headscale.cue b/core/installer/values-tmpl/headscale.cue
index 21dbb75..fc2e441 100644
--- a/core/installer/values-tmpl/headscale.cue
+++ b/core/installer/values-tmpl/headscale.cue
@@ -2,6 +2,8 @@
subdomain: string
}
+namespace: "app-headscale"
+
images: {
headscale: {
repository: "headscale"
diff --git a/core/installer/values-tmpl/metallb-ipaddresspool.cue b/core/installer/values-tmpl/metallb-ipaddresspool.cue
index ba7dee9..8fbded7 100644
--- a/core/installer/values-tmpl/metallb-ipaddresspool.cue
+++ b/core/installer/values-tmpl/metallb-ipaddresspool.cue
@@ -6,6 +6,8 @@
namespace: string
}
+namespace: "metallb-ipaddresspool"
+
images: {}
charts: {
diff --git a/core/installer/values-tmpl/private-network.cue b/core/installer/values-tmpl/private-network.cue
index d888f27..8b62fe2 100644
--- a/core/installer/values-tmpl/private-network.cue
+++ b/core/installer/values-tmpl/private-network.cue
@@ -6,6 +6,8 @@
}
}
+namespace: "ingress-private"
+
images: {
"ingress-nginx": {
registry: "registry.k8s.io"