blob: b93d91806069bae36ccfddaa16f8c0181f840895 [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
Giorgi Lekveishvili03d6f4b2024-03-08 13:05:21 +040012name: "env-manager"
13namespace: "env-manager"
14
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +040015images: {
16 envManager: {
17 repository: "giolekva"
18 name: "pcloud-installer"
19 tag: "latest"
20 pullPolicy: "Always"
21 }
22}
23
24charts: {
25 envManager: {
26 chart: "charts/env-manager"
27 sourceRef: {
28 kind: "GitRepository"
29 name: "pcloud"
30 namespace: global.pcloudEnvName
31 }
32 }
33}
34
35helm: {
36 "env-manager": {
37 chart: charts.envManager
38 values: {
39 repoIP: input.repoIP
40 repoPort: input.repoPort
41 repoName: input.repoName
42 sshPrivateKey: base64.Encode(null, input.sshPrivateKey)
43 clusterRoleName: "\(global.pcloudEnvName)-env-manager"
44 image: {
45 repository: images.envManager.fullName
46 tag: images.envManager.tag
47 pullPolicy: images.envManager.pullPolicy
48 }
49 }
50 }
51}