-
Notifications
You must be signed in to change notification settings - Fork 0
/
variables.tf
executable file
·129 lines (108 loc) · 2.62 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
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
variable "axonserver_release" {
description = "Axonserver Release"
type = string
default = "2024.1.4"
}
variable "create_namespace" {
type = bool
default = true
}
variable "namespace" {
description = "Kubernetes namespace"
type = string
default = "axonserver"
}
variable "cluster_name" {
description = "Axon Server cluster name"
type = string
default = ""
}
variable "nodes_number" {
description = "number of axonserver nodes"
type = number
default = 1
}
variable "public_domain" {
description = "Public domain"
type = string
default = ""
}
variable "axonserver_license_path" {
description = "Axon Server license path"
type = string
default = ""
}
variable "console_authentication" {
description = "Console Authentication token"
type = string
default = ""
}
variable "java_version" {
description = "Java runtime"
type = number
default = "17"
validation {
condition = can(regex("^(17|11)$", var.java_version))
error_message = "The Java version is not supported, it must be either '17' or '11'."
}
}
variable "resources_limits_cpu" {
description = "spec.container.resources.limits.cpu"
type = number
default = 1
}
variable "resources_limits_memory" {
description = "spec.container.resources.limits.memory"
type = string
default = "1Gi"
}
variable "resources_requests_cpu" {
description = "spec.container.resources.requests.cpu"
type = number
default = 1
}
variable "resources_requests_memory" {
description = "spec.container.resources.requests.memory"
type = string
default = "1Gi"
}
variable "events_storage" {
description = "Events PVC storage"
type = string
default = "5Gi"
}
variable "log_storage" {
description = "Log PVC storage"
type = string
default = "2Gi"
}
variable "data_storage" {
description = "Data PVC storage"
type = string
default = "10Gi"
}
variable "plugins_storage" {
description = "Plugins PVC storage"
type = string
default = "1Gi"
}
variable "license_storage" {
description = "License PVC storage"
type = string
default = "1Gi"
}
variable "axonserver_properties" {
description = "Path to axonserver.properties file"
type = string
default = ""
}
variable "devmode_enabled" {
description = "Axon Server devmode"
type = bool
default = false
}
variable "assign_pods_to_different_nodes" {
description = "Avoid co location of the replicas on the same node"
type = bool
default = false
}