blob: dbf60e7b8914d0e9b28172c3c1a93743b937c423 [file] [log] [blame]
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +04001import (
2 "encoding/base64"
3)
4
5input: {
6 repoAddr: string
7 sshPrivateKey: string
8}
9
10images: {
11 appmanager: {
12 repository: "giolekva"
13 name: "pcloud-installer"
14 tag: "latest"
15 pullPolicy: "Always"
16 }
17}
18
19charts: {
20 appmanager: {
21 chart: "charts/appmanager"
22 sourceRef: {
23 kind: "GitRepository"
24 name: "pcloud"
25 namespace: global.id
26 }
27 }
28}
29
30helm: {
31 appmanager: {
32 chart: charts.appmanager
33 values: {
34 repoAddr: input.repoAddr
35 sshPrivateKey: base64.Encode(null, input.sshPrivateKey)
36 ingress: {
37 className: _ingressPrivate
38 domain: "apps.\(global.privateDomain)"
39 certificateIssuer: ""
40 }
41 clusterRoleName: "\(global.id)-appmanager"
42 image: {
43 repository: images.appmanager.fullName
44 tag: images.appmanager.tag
45 pullPolicy: images.appmanager.pullPolicy
46 }
47 }
48 }
49}