blob: 9ec17bca907ae93429e5249cc41efe997b4fda25 [file] [log] [blame]
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +04001import (
2 "encoding/base64"
3)
4
5input: {
6 repoAddr: string
7 sshPrivateKey: string
8 createAccountAddr: string
Giorgi Lekveishvili83b72192024-03-11 18:36:14 +04009 loginAddr: string
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +040010}
11
Giorgi Lekveishvili03d6f4b2024-03-08 13:05:21 +040012name: "welcome"
13namespace: "app-welcome"
14
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +040015images: {
16 welcome: {
17 repository: "giolekva"
18 name: "pcloud-installer"
19 tag: "latest"
20 pullPolicy: "Always"
21 }
22}
23
24charts: {
25 welcome: {
26 chart: "charts/welcome"
27 sourceRef: {
28 kind: "GitRepository"
29 name: "pcloud"
30 namespace: global.id
31 }
32 }
33}
34
35helm: {
36 welcome: {
37 chart: charts.welcome
38 values: {
39 repoAddr: input.repoAddr
40 sshPrivateKey: base64.Encode(null, input.sshPrivateKey)
41 createAccountAddr: "http://api.\(global.namespacePrefix)core-auth.svc.cluster.local/identities"
Giorgi Lekveishvili0d2e9ad2024-03-13 13:30:15 +040042 loginAddr: "https://accounts-ui.\(global.domain)"
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +040043 ingress: {
44 className: _ingressPublic
45 domain: "welcome.\(global.domain)"
46 certificateIssuer: _issuerPublic
47 }
48 clusterRoleName: "\(global.id)-welcome"
49 image: {
50 repository: images.welcome.fullName
51 tag: images.welcome.tag
52 pullPolicy: images.welcome.pullPolicy
53 }
54 }
55 }
56}