Skip to content

dodevops/terraform-azure-certmanager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:

module "azure-basics" {
  source  = "dodevops/certmanager/azure"
  version = "<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:

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:

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 = [
    "<yaml>",
  ]

Type: list(string)

Default: []

Outputs

No outputs.

Development

Use terraform-docs to generate the API documentation by running

terraform fmt .
terraform-docs .

About

Highly opinionated Terraform management of cert manager on Azure Kubernetes Service (AKS)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages