blob: dbde7de754be802f5dfe9b4e08b070b0d7232167 [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
gio7fbd4ad2024-08-27 10:06:39 +040015out: {
16 images: {
17 envManager: {
18 repository: "giolekva"
19 name: "pcloud-installer"
20 tag: "latest"
21 pullPolicy: "Always"
22 }
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +040023 }
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +040024
gio7fbd4ad2024-08-27 10:06:39 +040025 charts: {
26 envManager: {
27 kind: "GitRepository"
28 address: "https://code.v1.dodo.cloud/helm-charts"
29 branch: "main"
30 path: "charts/env-manager"
31 }
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +040032 }
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +040033
gio7fbd4ad2024-08-27 10:06:39 +040034 helm: {
35 "env-manager": {
36 chart: charts.envManager
37 values: {
38 repoIP: input.repoIP
39 repoPort: input.repoPort
40 repoName: input.repoName
41 sshPrivateKey: base64.Encode(null, input.sshPrivateKey)
42 clusterRoleName: "\(global.pcloudEnvName)-env-manager"
43 image: {
44 repository: images.envManager.fullName
45 tag: images.envManager.tag
46 pullPolicy: images.envManager.pullPolicy
47 }
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +040048 }
49 }
50 }
51}