blob: 66e21afc245b56b1ad687f4daba19d2a42ac0fef [file] [log] [blame]
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +04001input: {}
2
Giorgi Lekveishvili03d6f4b2024-03-08 13:05:21 +04003name: "cert-manager"
4namespace: "cert-manager"
5
gio7fbd4ad2024-08-27 10:06:39 +04006out: {
7 images: {
8 certManager: {
9 registry: "quay.io"
10 repository: "jetstack"
11 name: "cert-manager-controller"
12 tag: "v1.12.2"
13 pullPolicy: "IfNotPresent"
14 }
15 cainjector: {
16 registry: "quay.io"
17 repository: "jetstack"
18 name: "cert-manager-cainjector"
19 tag: "v1.12.2"
20 pullPolicy: "IfNotPresent"
21 }
22 webhook: {
23 registry: "quay.io"
24 repository: "jetstack"
25 name: "cert-manager-webhook"
26 tag: "v1.12.2"
27 pullPolicy: "IfNotPresent"
28 }
29 dnsChallengeSolver: {
30 repository: "giolekva"
31 name: "dns-challenge-solver"
32 tag: "latest"
33 pullPolicy: "Always"
34 }
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +040035 }
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +040036
gio7fbd4ad2024-08-27 10:06:39 +040037 charts: {
38 certManager: {
39 kind: "GitRepository"
40 address: "https://code.v1.dodo.cloud/helm-charts"
41 branch: "main"
42 path: "charts/cert-manager"
43 }
44 dnsChallengeSolver: {
45 kind: "GitRepository"
46 address: "https://code.v1.dodo.cloud/helm-charts"
47 branch: "main"
48 path: "charts/cert-manager-webhook-pcloud"
49 }
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +040050 }
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +040051
gio7fbd4ad2024-08-27 10:06:39 +040052 helm: {
53 "cert-manager": {
54 chart: charts.certManager
55 dependsOn: [{
56 name: "ingress-public"
57 namespace: "\(global.pcloudEnvName)-ingress-public"
58 }]
59 values: {
60 fullnameOverride: "\(global.pcloudEnvName)-cert-manager"
61 installCRDs: true
62 dns01RecursiveNameserversOnly: true
63 dns01RecursiveNameservers: "1.1.1.1:53,8.8.8.8:53"
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +040064 image: {
gio7fbd4ad2024-08-27 10:06:39 +040065 repository: images.certManager.fullName
66 tag: images.certManager.tag
67 pullPolicy: images.certManager.pullPolicy
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +040068 }
gio7fbd4ad2024-08-27 10:06:39 +040069 cainjector: {
70 image: {
71 repository: images.cainjector.fullName
72 tag: images.cainjector.tag
73 pullPolicy: images.cainjector.pullPolicy
74 }
75 }
76 webhook: {
77 image: {
78 repository: images.webhook.fullName
79 tag: images.webhook.tag
80 pullPolicy: images.webhook.pullPolicy
81 }
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +040082 }
83 }
84 }
gio7fbd4ad2024-08-27 10:06:39 +040085 "cert-manager-webhook-pcloud": {
86 chart: charts.dnsChallengeSolver
87 dependsOn: [{
88 name: "cert-manager"
89 namespace: release.namespace
90 }]
91 values: {
92 fullnameOverride: "\(global.pcloudEnvName)-cert-manager-webhook-pcloud"
93 certManager: {
94 name: "\(global.pcloudEnvName)-cert-manager"
95 namespace: "\(global.pcloudEnvName)-cert-manager"
96 }
97 image: {
98 repository: images.dnsChallengeSolver.fullName
99 tag: images.dnsChallengeSolver.tag
100 pullPolicy: images.dnsChallengeSolver.pullPolicy
101 }
102 logLevel: 2
103 apiGroupName: "dodo.cloud"
104 resolverName: "dns-resolver-pcloud"
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +0400105 }
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +0400106 }
107 }
108}