https://github.com/dodevops/terraform-azure-certmanager
Highly opinionated Terraform management of cert manager on Azure Kubernetes Service (AKS)
https://github.com/dodevops/terraform-azure-certmanager
Last synced: 4 months ago
JSON representation
Highly opinionated Terraform management of cert manager on Azure Kubernetes Service (AKS)
- Host: GitHub
- URL: https://github.com/dodevops/terraform-azure-certmanager
- Owner: dodevops
- License: mit
- Created: 2021-10-11T15:45:28.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-07-10T07:02:16.000Z (12 months ago)
- Last Synced: 2026-03-02T02:41:52.874Z (4 months ago)
- Language: HCL
- Size: 10.7 KB
- Stars: 1
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Terraform management of cert-manager on AKS
## Introduction
This module manages cert-manager on AKS (Azure Kubernetes Service)
## Usage
Instantiate the module by calling it from Terraform like this:
```hcl
module "azure-basics" {
source = "dodevops/certmanager/azure"
version = ""
}
```
## Requirements
The following requirements are needed by this module:
- helm (>= 2.4.1)
## Providers
The following providers are used by this module:
- helm (>= 2.4.1)
- kubernetes
## Modules
No modules.
## Resources
The following resources are used by this module:
- [helm_release.cert-manager](https://registry.terraform.io/providers/hashicorp/helm/latest/docs/resources/release) (resource)
- [helm_release.cert-manager-issuers](https://registry.terraform.io/providers/hashicorp/helm/latest/docs/resources/release) (resource)
- [kubernetes_namespace.cert-manager](https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/namespace) (resource)
## Required Inputs
No required inputs.
## Optional Inputs
The following input variables are optional (have default values):
### cert-manager-issuers-version
Description: Version of the Cert-Manager-issuers helm chart to use
Type: `string`
Default: `"0.2.2"`
### cert-manager-version
Description: Version of the Cert-Manager helm chart to use
Type: `string`
Default: `"v1.5.4"`
### cluster-issuers-yaml
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: `""`
### issuers-yaml
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: `""`
### set-list
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:
```hcl
list(object({
name = string,
value = string,
type = string,
}))
```
Default: `[]`
### values
Description: A list of additional values to apply to the helm chart using the 'values = [...]' parameter. Example:
```
values = [
"",
]
```
Type: `list(string)`
Default: `[]`
## Outputs
No outputs.
## Development
Use [terraform-docs](https://terraform-docs.io/) to generate the API documentation by running
terraform fmt .
terraform-docs .