-
Notifications
You must be signed in to change notification settings - Fork 0
/
variables.tf
114 lines (95 loc) · 2.68 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
variable "namespace" {
type = string
description = "The namespace used to deploy the module"
}
variable "kafka_cluster_name" {
type = string
default = "kafka-logs"
description = "Name of the cluster created"
}
variable "kafka_data_size" {
type = string
default = "1Gi"
description = "Size of the PV claimed to store Kafka’s data"
validation {
condition = regex("[[:digit:]]+[[:alpha:]]+", var.kafka_data_size) == var.kafka_data_size
error_message = "The value has to be a number followed by a unit"
}
}
variable "kafka_replicas" {
type = number
default = 1
description = "Number of data nodes deployed"
}
variable "zk_data_size" {
type = string
default = "1Gi"
description = "Size of the PV claimed to store Zookeeper’s data"
validation {
condition = regex("[[:digit:]]+[[:alpha:]]+", var.zk_data_size) == var.zk_data_size
error_message = "The value has to be a number followed by a unit"
}
}
variable "zk_replicas" {
type = number
default = 1
description = "Number of pods deployed for Zookeeper"
}
variable "source_topics" {
type = list(string)
default = ["logs"]
description = "Names of the topics to listen to"
}
variable "auditlogs_topic" {
type = string
default = "audit"
description = "Target Kafka topic to push audit logs"
}
variable "techlogs_topic" {
type = string
default = "techlogs"
description = "Target Kafka topic to push technical logs"
}
variable "auditlogs_bucket" {
type = string
default = "auditlogs"
description = "Name of the bucket to create to store the audit logs"
}
variable "techlogs_bucket" {
type = string
default = "techlogs"
description = "Name oh the bucket to create to store the technical logs"
}
variable "storage_class" {
type = string
description = "Storage class to use in the ObjectBucketClaim"
}
variable "splitter_replicas" {
type = number
default = 1
description = "Number of replicas to deploy"
validation {
condition = var.splitter_replicas > 0
error_message = "The given value must be greater than 0"
}
}
variable "channel" {
default = "stable"
description = "Channel used to download the operator"
}
variable "operatorSource" {
default = "operatorhubio-catalog"
}
variable "sourceNamespace" {
default = "olm"
description = "Marketplace used to download the operator"
}
variable "startingCSV" {
default = "strimzi-cluster-operator.v0.31.1"
description = "Version to install"
}
variable "isOpenshift" {
type = bool
default = false
description = "Is it deployed on Openshift?"
}