blob: dbecd50d5d633d09797d2df702baf5aaa5c2b4fc [file] [log] [blame]
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +04001input: {}
2
3images: {
4 certManager: {
5 registry: "quay.io"
6 repository: "jetstack"
7 name: "cert-manager-controller"
8 tag: "v1.12.2"
9 pullPolicy: "IfNotPresent"
10 }
11 cainjector: {
12 registry: "quay.io"
13 repository: "jetstack"
14 name: "cert-manager-cainjector"
15 tag: "v1.12.2"
16 pullPolicy: "IfNotPresent"
17 }
18 webhook: {
19 registry: "quay.io"
20 repository: "jetstack"
21 name: "cert-manager-webhook"
22 tag: "v1.12.2"
23 pullPolicy: "IfNotPresent"
24 }
25 dnsChallengeSolver: {
26 repository: "giolekva"
27 name: "dns-challenge-solver"
28 tag: "latest"
29 pullPolicy: "Always"
30 }
31}
32
33charts: {
34 certManager: {
35 chart: "charts/cert-manager"
36 sourceRef: {
37 kind: "GitRepository"
38 name: "pcloud"
39 namespace: global.pcloudEnvName
40 }
41 }
42 dnsChallengeSolver: {
43 chart: "charts/cert-manager-webhook-pcloud"
44 sourceRef: {
45 kind: "GitRepository"
46 name: "pcloud"
47 namespace: global.pcloudEnvName
48 }
49 }
50}
51
52helm: {
53 "cert-manager": {
54 chart: charts.certManager
55 dependsOnExternal: [{
56 name: "ingress-public"
57 namespace: _ingressPublic
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"
64 image: {
65 repository: images.certManager.fullName
66 tag: images.certManager.tag
67 pullPolicy: images.certManager.pullPolicy
68 }
69 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 }
82 }
83 }
84 }
85 "cert-manager-webhook-pcloud": {
86 chart: charts.dnsChallengeSolver
87 dependsOn: [helm["cert-manager"]]
88 values: {
89 fullnameOverride: "\(global.pcloudEnvName)-cert-manager-webhook-pcloud"
90 certManager: {
91 name: "\(global.pcloudEnvName)-cert-manager"
92 namespace: "\(global.pcloudEnvName)-cert-manager"
93 }
94 image: {
95 repository: images.dnsChallengeSolver.fullName
96 tag: images.dnsChallengeSolver.tag
97 pullPolicy: images.dnsChallengeSolver.pullPolicy
98 }
99 logLevel: 2
100 apiGroupName: "dodo.cloud"
101 resolverName: "dns-resolver-pcloud"
102 }
103 }
104}