blob: fc405a6b533320f61bd7817770fea20056574ccf [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
Giorgi Lekveishvili03d6f4b2024-03-08 13:05:21 +040010name: "app-manager"
11namespace: "appmanager"
12
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +040013images: {
14 appmanager: {
15 repository: "giolekva"
16 name: "pcloud-installer"
17 tag: "latest"
18 pullPolicy: "Always"
19 }
20}
21
22charts: {
23 appmanager: {
24 chart: "charts/appmanager"
25 sourceRef: {
26 kind: "GitRepository"
27 name: "pcloud"
28 namespace: global.id
29 }
30 }
31}
32
33helm: {
34 appmanager: {
35 chart: charts.appmanager
36 values: {
37 repoAddr: input.repoAddr
38 sshPrivateKey: base64.Encode(null, input.sshPrivateKey)
39 ingress: {
40 className: _ingressPrivate
41 domain: "apps.\(global.privateDomain)"
42 certificateIssuer: ""
43 }
44 clusterRoleName: "\(global.id)-appmanager"
45 image: {
46 repository: images.appmanager.fullName
47 tag: images.appmanager.tag
48 pullPolicy: images.appmanager.pullPolicy
49 }
50 }
51 }
52}