blob: 43c22e8cc02af61ebd61d26e1e17f9350661a76d [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: {
giof8843412024-05-22 16:38:05 +040026 kind: "GitRepository"
27 address: "https://github.com/giolekva/pcloud.git"
28 branch: "main"
29 path: "charts/env-manager"
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +040030 }
31}
32
33helm: {
34 "env-manager": {
35 chart: charts.envManager
36 values: {
37 repoIP: input.repoIP
38 repoPort: input.repoPort
39 repoName: input.repoName
40 sshPrivateKey: base64.Encode(null, input.sshPrivateKey)
41 clusterRoleName: "\(global.pcloudEnvName)-env-manager"
42 image: {
43 repository: images.envManager.fullName
44 tag: images.envManager.tag
45 pullPolicy: images.envManager.pullPolicy
46 }
47 }
48 }
49}