forked from terraform-iaac/terraform-kubernetes-cert-manager
-
Notifications
You must be signed in to change notification settings - Fork 0
/
variables.tf
73 lines (62 loc) · 1.59 KB
/
variables.tf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
variable "namespace_name" {
default = "cert-manager"
}
variable "create_namespace" {
type = bool
description = "(Optional) Create namespace?"
default = true
}
variable "chart_version" {
type = string
description = "HELM Chart Version for cert-manager"
default = "1.11.0"
}
variable "cluster_issuer_server" {
description = "The ACME server URL"
type = string
default = "https://acme-v02.api.letsencrypt.org/directory"
}
variable "cluster_issuer_email" {
description = "Email address used for ACME registration"
type = string
}
variable "cluster_issuer_private_key_secret_name" {
description = "Name of a secret used to store the ACME account private key"
type = string
default = "cert-manager-private-key"
}
variable "cluster_issuer_name" {
description = "Cluster Issuer Name, used for annotations"
type = string
default = "cert-manager"
}
variable "cluster_issuer_create" {
description = "Create Cluster Issuer"
type = bool
default = true
}
variable "cluster_issuer_yaml" {
description = "Create Cluster Issuer with your yaml"
type = string
default = null
}
variable "additional_set" {
description = "Additional sets to Helm"
default = []
}
variable "solvers" {
description = "List of Cert manager solvers. For a complex example please look at the Readme"
type = any
default = [{
http01 = {
ingress = {
class = "nginx"
}
}
}]
}
variable "certificates" {
description = "List of Certificates"
type = any
default = {}
}