blob: 255cc208efc2fbb6bf03a42a5282fbf84d927215 [file] [log] [blame]
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +04001import (
2 "encoding/base64"
3)
4
5input: {
6 repoAddr: string
7 sshPrivateKey: string
8 createAccountAddr: string
9}
10
Giorgi Lekveishvili03d6f4b2024-03-08 13:05:21 +040011name: "welcome"
12namespace: "app-welcome"
13
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +040014images: {
15 welcome: {
16 repository: "giolekva"
17 name: "pcloud-installer"
18 tag: "latest"
19 pullPolicy: "Always"
20 }
21}
22
23charts: {
24 welcome: {
25 chart: "charts/welcome"
26 sourceRef: {
27 kind: "GitRepository"
28 name: "pcloud"
29 namespace: global.id
30 }
31 }
32}
33
34helm: {
35 welcome: {
36 chart: charts.welcome
37 values: {
38 repoAddr: input.repoAddr
39 sshPrivateKey: base64.Encode(null, input.sshPrivateKey)
40 createAccountAddr: "http://api.\(global.namespacePrefix)core-auth.svc.cluster.local/identities"
41 ingress: {
42 className: _ingressPublic
43 domain: "welcome.\(global.domain)"
44 certificateIssuer: _issuerPublic
45 }
46 clusterRoleName: "\(global.id)-welcome"
47 image: {
48 repository: images.welcome.fullName
49 tag: images.welcome.tag
50 pullPolicy: images.welcome.pullPolicy
51 }
52 }
53 }
54}