DodoApp: API to create new app
Change-Id: I20d73ef17cc03073c913fceb4f3bed7a26754cea
diff --git a/core/installer/values-tmpl/dodo-app-instance.cue b/core/installer/values-tmpl/dodo-app-instance.cue
index e783ffe..e22f177 100644
--- a/core/installer/values-tmpl/dodo-app-instance.cue
+++ b/core/installer/values-tmpl/dodo-app-instance.cue
@@ -3,8 +3,8 @@
)
input: {
- appName: string
repoAddr: string
+ repoHost: string
gitRepoPublicKey: string
// TODO(gio): auto generate
fluxKeys: #SSHKey
@@ -22,7 +22,7 @@
apiVersion: "kustomize.toolkit.fluxcd.io/v1"
kind: "Kustomization"
metadata: {
- name: input.appName
+ name: "app"
namespace: release.namespace
}
spec: {
@@ -41,26 +41,26 @@
kind: "Secret"
type: "Opaque"
metadata: {
- name: input.appName
+ name: "app"
namespace: release.namespace
}
data: {
identity: base64.Encode(null, input.fluxKeys.private)
"identity.pub": base64.Encode(null, input.fluxKeys.public)
- known_hosts: base64.Encode(null, "soft-serve.\(release.namespace).svc.cluster.local \(input.gitRepoPublicKey)")
+ known_hosts: base64.Encode(null, "\(input.repoHost) \(input.gitRepoPublicKey)")
}
}
"config-source": {
apiVersion: "source.toolkit.fluxcd.io/v1"
kind: "GitRepository"
metadata: {
- name: input.appName
+ name: "app"
namespace: release.namespace
}
spec: {
interval: "1m0s"
ref: branch: "dodo"
- secretRef: name: input.appName
+ secretRef: name: "app"
timeout: "60s"
url: input.repoAddr
}