blob: c7c38782dc80c4fc6bbe1c324ef855c145195e40 [file] [log] [blame]
input: {}
name: "cert-manager"
namespace: "cert-manager"
out: {
images: {
certManager: {
registry: "quay.io"
repository: "jetstack"
name: "cert-manager-controller"
tag: "v1.12.2"
pullPolicy: "IfNotPresent"
}
cainjector: {
registry: "quay.io"
repository: "jetstack"
name: "cert-manager-cainjector"
tag: "v1.12.2"
pullPolicy: "IfNotPresent"
}
webhook: {
registry: "quay.io"
repository: "jetstack"
name: "cert-manager-webhook"
tag: "v1.12.2"
pullPolicy: "IfNotPresent"
}
dnsChallengeSolver: {
repository: "giolekva"
name: "dns-challenge-solver"
tag: "latest"
pullPolicy: "Always"
}
}
charts: {
certManager: {
kind: "GitRepository"
address: "https://code.v1.dodo.cloud/helm-charts"
branch: "main"
path: "charts/cert-manager"
}
dnsChallengeSolver: {
kind: "GitRepository"
address: "https://code.v1.dodo.cloud/helm-charts"
branch: "main"
path: "charts/cert-manager-webhook-pcloud"
}
}
helm: {
"cert-manager": {
chart: charts.certManager
dependsOn: [{
name: "ingress-public"
namespace: "\(global.pcloudEnvName)-ingress-public"
}]
values: {
fullnameOverride: "\(global.pcloudEnvName)-cert-manager"
installCRDs: true
dns01RecursiveNameserversOnly: true
dns01RecursiveNameservers: "1.1.1.1:53,8.8.8.8:53"
image: {
repository: images.certManager.fullName
tag: images.certManager.tag
pullPolicy: images.certManager.pullPolicy
}
cainjector: {
image: {
repository: images.cainjector.fullName
tag: images.cainjector.tag
pullPolicy: images.cainjector.pullPolicy
}
}
webhook: {
image: {
repository: images.webhook.fullName
tag: images.webhook.tag
pullPolicy: images.webhook.pullPolicy
}
}
}
}
"cert-manager-webhook-pcloud": {
chart: charts.dnsChallengeSolver
dependsOn: [{
name: "cert-manager"
namespace: release.namespace
}]
values: {
fullnameOverride: "\(global.pcloudEnvName)-cert-manager-webhook-pcloud"
certManager: {
name: "\(global.pcloudEnvName)-cert-manager"
namespace: "\(global.pcloudEnvName)-cert-manager"
}
image: {
repository: images.dnsChallengeSolver.fullName
tag: images.dnsChallengeSolver.tag
pullPolicy: images.dnsChallengeSolver.pullPolicy
}
logLevel: 2
apiGroupName: "dodo.cloud"
resolverName: "dns-resolver-pcloud"
}
}
}
}