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