This module manages cert-manager on AKS (Azure Kubernetes Service)
Instantiate the module by calling it from Terraform like this:
module "azure-basics" {
source = "dodevops/certmanager/azure"
version = "<version>"
}
The following requirements are needed by this module:
- helm (>= 2.4.1)
The following providers are used by this module:
-
helm (>= 2.4.1)
-
kubernetes
No modules.
The following resources are used by this module:
- helm_release.cert-manager (resource)
- helm_release.cert-manager-issuers (resource)
- kubernetes_namespace.cert-manager (resource)
No required inputs.
The following input variables are optional (have default values):
Description: Version of the Cert-Manager-issuers helm chart to use
Type: string
Default: "0.2.2"
Description: Version of the Cert-Manager helm chart to use
Type: string
Default: "v1.5.4"
Description: The YAML code to define cluster issuers for cert-manager. Example: https://github.com/adfinis-sygroup/helm-charts/blob/master/charts/cert-manager-issuers/examples/letsencrypt-clusterissuers.yaml
Type: string
Default: ""
Description: The YAML code to define issuers for cert-manager. Example: https://github.com/adfinis-sygroup/helm-charts/blob/master/charts/cert-manager-issuers/examples/disable-issuers.yaml
Type: string
Default: ""
Description: A list of additional settings to apply to the helm chart using the terraform set{}
parameter. Example:
set-list = [
{
"name" = "prometheus.enabled",
"value" = "false",
"type" = "auto"
},
]
Type:
list(object({
name = string,
value = string,
type = string,
}))
Default: []
Description: A list of additional values to apply to the helm chart using the 'values = [...]' parameter. Example:
values = [
"<yaml>",
]
Type: list(string)
Default: []
No outputs.
Use terraform-docs to generate the API documentation by running
terraform fmt .
terraform-docs .