AppManager: Format cue files
Change-Id: Ia37908797b0227ab3b66e0faab08dcc2379e5282
diff --git a/core/installer/values-tmpl/cluster-network.cue b/core/installer/values-tmpl/cluster-network.cue
index 85551e6..d1ae878 100644
--- a/core/installer/values-tmpl/cluster-network.cue
+++ b/core/installer/values-tmpl/cluster-network.cue
@@ -3,63 +3,63 @@
)
input: {
- cluster: #Cluster
- vpnUser: string
+ cluster: #Cluster
+ vpnUser: string
vpnProxyHostname: string
- vpnAuthKey: string @role(VPNAuthKey) @usernameField(vpnUser)
- sshPrivateKey: string
+ vpnAuthKey: string @role(VPNAuthKey) @usernameField(vpnUser)
+ sshPrivateKey: string
}
-name: "Cluster Network"
+name: "Cluster Network"
namespace: "cluster-network"
out: {
images: {
"ingress-nginx": {
- registry: "registry.k8s.io"
+ registry: "registry.k8s.io"
repository: "ingress-nginx"
- name: "controller"
- tag: "v1.8.0"
+ name: "controller"
+ tag: "v1.8.0"
pullPolicy: "IfNotPresent"
}
"tailscale-proxy": {
repository: "tailscale"
- name: "tailscale"
- tag: "v1.82.0"
+ name: "tailscale"
+ tag: "v1.82.0"
pullPolicy: "IfNotPresent"
}
portAllocator: {
repository: "giolekva"
- name: "port-allocator"
- tag: "latest"
+ name: "port-allocator"
+ tag: "latest"
pullPolicy: "Always"
}
}
charts: {
"access-secrets": {
- kind: "GitRepository"
+ kind: "GitRepository"
address: "https://code.v1.dodo.cloud/helm-charts"
- branch: "main"
- path: "charts/access-secrets"
+ branch: "main"
+ path: "charts/access-secrets"
}
"ingress-nginx": {
- kind: "GitRepository"
+ kind: "GitRepository"
address: "https://code.v1.dodo.cloud/helm-charts"
- branch: "main"
- path: "charts/ingress-nginx"
+ branch: "main"
+ path: "charts/ingress-nginx"
}
"tailscale-proxy": {
- kind: "GitRepository"
+ kind: "GitRepository"
address: "https://code.v1.dodo.cloud/helm-charts"
- branch: "main"
- path: "charts/tailscale-proxy"
+ branch: "main"
+ path: "charts/tailscale-proxy"
}
portAllocator: {
- kind: "GitRepository"
+ kind: "GitRepository"
address: "https://code.v1.dodo.cloud/helm-charts"
- branch: "main"
- path: "charts/port-allocator"
+ branch: "main"
+ path: "charts/port-allocator"
}
}
@@ -74,7 +74,7 @@
"ingress-nginx": {
chart: charts["ingress-nginx"]
dependsOn: [{
- name: "access-secrets"
+ name: "access-secrets"
namespace: release.namespace
}]
values: {
@@ -83,13 +83,13 @@
service: enabled: false
ingressClassByName: true
ingressClassResource: {
- name: input.cluster.ingressClassName
- enabled: true
- default: false
+ name: input.cluster.ingressClassName
+ enabled: true
+ default: false
controllerValue: "k8s.io/\(input.cluster.name)"
}
config: {
- "proxy-body-size": "200M" // TODO(giolekva): configurable
+ "proxy-body-size": "200M" // TODO(giolekva): configurable
"force-ssl-redirect": "true"
"server-snippet": """
more_clear_headers "X-Frame-Options";
@@ -99,40 +99,40 @@
enabled: false
}
image: {
- registry: images["ingress-nginx"].registry
- image: images["ingress-nginx"].imageName
- tag: images["ingress-nginx"].tag
+ registry: images["ingress-nginx"].registry
+ image: images["ingress-nginx"].imageName
+ tag: images["ingress-nginx"].tag
pullPolicy: images["ingress-nginx"].pullPolicy
}
extraContainers: [{
- name: "proxy"
+ name: "proxy"
image: images["tailscale-proxy"].fullNameWithTag
env: [{
- name: "TS_AUTHKEY"
+ name: "TS_AUTHKEY"
value: input.vpnAuthKey
- }, {
- name: "TS_HOSTNAME"
+ }, {
+ name: "TS_HOSTNAME"
value: input.vpnProxyHostname
}, {
- name: "TS_EXTRA_ARGS"
+ name: "TS_EXTRA_ARGS"
value: "--login-server=https://headscale.\(global.domain)"
}]
- }]
+ }]
}
tcp: {}
udp: {}
}
}
"port-allocator": {
- chart: charts.portAllocator
+ chart: charts.portAllocator
cluster: null
values: {
- repoAddr: release.repoAddr
- sshPrivateKey: base64.Encode(null, input.sshPrivateKey)
+ repoAddr: release.repoAddr
+ sshPrivateKey: base64.Encode(null, input.sshPrivateKey)
ingressNginxPath: "\(release.appDir)/resources/ingress-nginx.yaml"
image: {
repository: images.portAllocator.fullName
- tag: "amd64" // TODO(gio): images.portAllocator.tag
+ tag: "amd64" // TODO(gio): images.portAllocator.tag
pullPolicy: images.portAllocator.pullPolicy
}
}