Skip to content

Commit 3e2c57d

Browse files
authored
Merge pull request #40 from MaterializeInc/small-fixes-jubrad
fix rollout vars and add balancer resource config args
2 parents aa87428 + 9653c43 commit 3e2c57d

File tree

3 files changed

+52
-22
lines changed

3 files changed

+52
-22
lines changed

examples/simple/main.tf

Lines changed: 29 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,8 @@ module "materialize_infrastructure" {
8181

8282
# Enable and configure Materialize operator
8383
install_materialize_operator = true
84+
operator_version = var.operator_version
85+
orchestratord_version = var.orchestratord_version
8486

8587
# Once the operator is installed, you can define your Materialize instances here.
8688
materialize_instances = var.materialize_instances
@@ -110,16 +112,36 @@ variable "environment" {
110112
default = "dev"
111113
}
112114

115+
variable "operator_version" {
116+
description = "Version of the Materialize operator to install"
117+
type = string
118+
default = null
119+
}
120+
121+
variable "orchestratord_version" {
122+
description = "Version of the Materialize orchestrator to install"
123+
type = string
124+
default = "v0.130.4"
125+
}
126+
113127
variable "materialize_instances" {
114128
description = "List of Materialize instances to be created."
115129
type = list(object({
116-
name = string
117-
namespace = string
118-
database_name = string
119-
cpu_request = string
120-
memory_request = string
121-
memory_limit = string
122-
create_database = optional(bool)
130+
name = string
131+
namespace = string
132+
database_name = string
133+
environmentd_version = optional(string, "v0.130.4")
134+
cpu_request = string
135+
memory_request = string
136+
memory_limit = string
137+
create_database = optional(bool)
138+
in_place_rollout = optional(bool, false)
139+
request_rollout = optional(string)
140+
force_rollout = optional(string)
141+
balancer_memory_request = optional(string, "256Mi")
142+
balancer_memory_limit = optional(string, "256Mi")
143+
balancer_cpu_request = optional(string, "100m")
144+
123145
}))
124146
default = []
125147
}

main.tf

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -145,10 +145,11 @@ locals {
145145

146146
instances = [
147147
for instance in var.materialize_instances : {
148-
name = instance.name
149-
namespace = instance.namespace
150-
database_name = instance.database_name
151-
create_database = instance.create_database
148+
name = instance.name
149+
namespace = instance.namespace
150+
database_name = instance.database_name
151+
create_database = instance.create_database
152+
environmentd_version = instance.environmentd_version
152153

153154
metadata_backend_url = format(
154155
"postgres://%s:%s@%s/%s?sslmode=require",
@@ -171,6 +172,10 @@ locals {
171172
memory_request = instance.memory_request
172173
memory_limit = instance.memory_limit
173174

175+
balancer_cpu_request = instance.balancer_cpu_request
176+
balancer_memory_request = instance.balancer_memory_request
177+
balancer_memory_limit = instance.balancer_memory_limit
178+
174179
# Rollout options
175180
in_place_rollout = instance.in_place_rollout
176181
request_rollout = instance.request_rollout

variables.tf

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -307,17 +307,20 @@ variable "helm_values" {
307307
variable "materialize_instances" {
308308
description = "Configuration for Materialize instances"
309309
type = list(object({
310-
name = string
311-
namespace = optional(string)
312-
database_name = string
313-
environmentd_version = optional(string, "v0.130.4")
314-
cpu_request = optional(string, "1")
315-
memory_request = optional(string, "1Gi")
316-
memory_limit = optional(string, "1Gi")
317-
create_database = optional(bool, true)
318-
in_place_rollout = optional(bool, false)
319-
request_rollout = optional(string)
320-
force_rollout = optional(string)
310+
name = string
311+
namespace = optional(string)
312+
database_name = string
313+
environmentd_version = optional(string, "v0.130.4")
314+
cpu_request = optional(string, "1")
315+
memory_request = optional(string, "1Gi")
316+
memory_limit = optional(string, "1Gi")
317+
create_database = optional(bool, true)
318+
in_place_rollout = optional(bool, false)
319+
request_rollout = optional(string)
320+
force_rollout = optional(string)
321+
balancer_memory_request = optional(string, "256Mi")
322+
balancer_memory_limit = optional(string, "256Mi")
323+
balancer_cpu_request = optional(string, "100m")
321324
}))
322325
default = []
323326

0 commit comments

Comments
 (0)