DodoApp: Support dev virtual machines
Change-Id: Ib7641adb5be477bdde7cd9a06df4b45aa65a1c01
diff --git a/core/installer/values-tmpl/cert-manager.cue b/core/installer/values-tmpl/cert-manager.cue
index 0a89102..66e21af 100644
--- a/core/installer/values-tmpl/cert-manager.cue
+++ b/core/installer/values-tmpl/cert-manager.cue
@@ -3,104 +3,106 @@
name: "cert-manager"
namespace: "cert-manager"
-images: {
- certManager: {
- registry: "quay.io"
- repository: "jetstack"
- name: "cert-manager-controller"
- tag: "v1.12.2"
- pullPolicy: "IfNotPresent"
+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"
+ }
}
- 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"
+ 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"
+ }
}
- 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: {
+ 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.cainjector.fullName
- tag: images.cainjector.tag
- pullPolicy: images.cainjector.pullPolicy
+ repository: images.certManager.fullName
+ tag: images.certManager.tag
+ pullPolicy: images.certManager.pullPolicy
}
- }
- webhook: {
- image: {
- repository: images.webhook.fullName
- tag: images.webhook.tag
- pullPolicy: images.webhook.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"
+ "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"
}
- image: {
- repository: images.dnsChallengeSolver.fullName
- tag: images.dnsChallengeSolver.tag
- pullPolicy: images.dnsChallengeSolver.pullPolicy
- }
- logLevel: 2
- apiGroupName: "dodo.cloud"
- resolverName: "dns-resolver-pcloud"
}
}
}