DodoApp: Support dev virtual machines
Change-Id: Ib7641adb5be477bdde7cd9a06df4b45aa65a1c01
diff --git a/core/installer/values-tmpl/appmanager.cue b/core/installer/values-tmpl/appmanager.cue
index aad8f52..24d0d8d 100644
--- a/core/installer/values-tmpl/appmanager.cue
+++ b/core/installer/values-tmpl/appmanager.cue
@@ -29,57 +29,59 @@
_domain: "\(_subdomain).\(input.network.domain)"
url: "https://\(_domain)"
-ingress: {
- appmanager: {
- auth: {
- enabled: true
- groups: input.authGroups
- }
- network: input.network
- subdomain: _subdomain
- service: {
- name: "appmanager"
- port: name: _httpPortName
- }
- }
-}
-
-images: {
- appmanager: {
- repository: "giolekva"
- name: "pcloud-installer"
- tag: "latest"
- pullPolicy: "Always"
- }
-}
-
-charts: {
- appmanager: {
- kind: "GitRepository"
- address: "https://code.v1.dodo.cloud/helm-charts"
- branch: "main"
- path: "charts/appmanager"
- }
-}
-
-helm: {
- appmanager: {
- chart: charts.appmanager
- values: {
- repoAddr: input.repoAddr
- sshPrivateKey: base64.Encode(null, input.sshPrivateKey)
- headscaleAPIAddr: "http://headscale-api.\(global.namespacePrefix)app-headscale.svc.cluster.local"
- ingress: {
- className: input.network.ingressClass
- domain: _domain
- certificateIssuer: ""
+out: {
+ ingress: {
+ appmanager: {
+ auth: {
+ enabled: true
+ groups: input.authGroups
}
- clusterRoleName: "\(global.id)-appmanager"
- portName: _httpPortName
- image: {
- repository: images.appmanager.fullName
- tag: images.appmanager.tag
- pullPolicy: images.appmanager.pullPolicy
+ network: input.network
+ subdomain: _subdomain
+ service: {
+ name: "appmanager"
+ port: name: _httpPortName
+ }
+ }
+ }
+
+ images: {
+ appmanager: {
+ repository: "giolekva"
+ name: "pcloud-installer"
+ tag: "latest"
+ pullPolicy: "Always"
+ }
+ }
+
+ charts: {
+ appmanager: {
+ kind: "GitRepository"
+ address: "https://code.v1.dodo.cloud/helm-charts"
+ branch: "main"
+ path: "charts/appmanager"
+ }
+ }
+
+ helm: {
+ appmanager: {
+ chart: charts.appmanager
+ values: {
+ repoAddr: input.repoAddr
+ sshPrivateKey: base64.Encode(null, input.sshPrivateKey)
+ headscaleAPIAddr: "http://headscale-api.\(global.namespacePrefix)app-headscale.svc.cluster.local"
+ ingress: {
+ className: input.network.ingressClass
+ domain: _domain
+ certificateIssuer: ""
+ }
+ clusterRoleName: "\(global.id)-appmanager"
+ portName: _httpPortName
+ image: {
+ repository: images.appmanager.fullName
+ tag: images.appmanager.tag
+ pullPolicy: images.appmanager.pullPolicy
+ }
}
}
}