generated from saic-oss/template-repo
-
Notifications
You must be signed in to change notification settings - Fork 1
/
variables.tf
97 lines (80 loc) · 2.48 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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
variable "namespace" {
type = string
description = "Namespace, which could be your organization name or abbreviation"
}
variable "stage" {
type = string
description = "Stage, e.g. 'prod', 'staging', 'dev'"
}
variable "name" {
type = string
description = "Solution name"
}
variable "repo" {
type = string
description = "Repo URL that is responsible for this resource"
}
variable "owner" {
type = string
description = "Email address of owner"
}
variable "description" {
type = string
description = "Short description of what/why this product exists"
}
variable "additional_tag_map" {
type = map(string)
description = "Map of additional tags to apply to every taggable resource. If you don't want any use an empty map - '{}'"
}
variable "kubernetes_version" {
type = string
description = "Kubernetes version to use. See the Kubernetes Version dropdown in the Add Cluster - Custom view in Rancher for the available options"
}
variable "controlplane_instance_type" {
type = string
description = "Instance type of the control plane nodes"
}
variable "worker_instance_type" {
type = string
description = "Instance type of the worker nodes"
}
variable "enable_detailed_monitoring" {
type = bool
description = "If true, the launched EC2 instances will have detailed monitoring enabled"
}
variable "node_volume_size" {
type = string
description = "Volume size of worker node disk in GB"
}
variable "vpc_id" {
type = string
description = "ID of the VPC to deploy to"
}
variable "subnet_ids" {
type = list(string)
description = "List of subnet IDs to deploy into"
}
variable "worker_max_size" {
type = number
description = "Maximum number of workers"
}
variable "worker_min_size" {
type = number
description = "Minimum number of workers"
}
variable "worker_desired_capacity" {
type = number
description = "Desired number of workers"
}
variable "protect_from_scale_in" {
type = bool
description = "If true, AutoScaling Group protect_from_scale_in will be set to true. This should be true in production, but it will prevent you from destroying the stack since the ASG will get stuck waiting for instances to be manually terminated"
}
variable "region" {
type = string
description = "Region you are deploying to"
}
variable "letsencrypt_email" {
type = string
description = "Email address to use for LetsEncrypt certs"
}