Skip to content

Commit 9ae4fb1

Browse files
committed
Add support for extra environmentd env vars and args
1 parent ab30f04 commit 9ae4fb1

File tree

4 files changed

+16
-3
lines changed

4 files changed

+16
-3
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ No providers.
152152
| <a name="module_gke"></a> [gke](#module\_gke) | ./modules/gke | n/a |
153153
| <a name="module_load_balancers"></a> [load\_balancers](#module\_load\_balancers) | ./modules/load_balancers | n/a |
154154
| <a name="module_networking"></a> [networking](#module\_networking) | ./modules/networking | n/a |
155-
| <a name="module_operator"></a> [operator](#module\_operator) | github.com/MaterializeInc/terraform-helm-materialize | v0.1.14 |
155+
| <a name="module_operator"></a> [operator](#module\_operator) | github.com/MaterializeInc/terraform-helm-materialize | v0.1.15 |
156156
| <a name="module_storage"></a> [storage](#module\_storage) | ./modules/storage | n/a |
157157

158158
## Resources
@@ -177,7 +177,7 @@ No resources.
177177
| <a name="input_install_materialize_operator"></a> [install\_materialize\_operator](#input\_install\_materialize\_operator) | Whether to install the Materialize operator | `bool` | `true` | no |
178178
| <a name="input_install_metrics_server"></a> [install\_metrics\_server](#input\_install\_metrics\_server) | Whether to install the metrics-server for the Materialize Console. Defaults to false since GKE installs one by default in the kube-system namespace. Only set to true if the GKE cluster was deployed with [monitoring explicitly turned off](https://cloud.google.com/kubernetes-engine/docs/how-to/configure-metrics#:~:text=To%20disable%20system%20metric%20collection,for%20the%20%2D%2Dmonitoring%20flag). Refer to the [GKE docs](https://cloud.google.com/kubernetes-engine/docs/how-to/configure-metrics#:~:text=To%20disable%20system%20metric%20collection,for%20the%20%2D%2Dmonitoring%20flag) for more information, including impact to GKE customer support efforts. | `bool` | `false` | no |
179179
| <a name="input_labels"></a> [labels](#input\_labels) | Labels to apply to all resources | `map(string)` | `{}` | no |
180-
| <a name="input_materialize_instances"></a> [materialize\_instances](#input\_materialize\_instances) | Configuration for Materialize instances | <pre>list(object({<br/> name = string<br/> namespace = optional(string)<br/> database_name = string<br/> create_database = optional(bool, true)<br/> create_load_balancer = optional(bool, true)<br/> internal_load_balancer = optional(bool, true)<br/> environmentd_version = optional(string)<br/> cpu_request = optional(string, "1")<br/> memory_request = optional(string, "1Gi")<br/> memory_limit = optional(string, "1Gi")<br/> in_place_rollout = optional(bool, false)<br/> request_rollout = optional(string)<br/> force_rollout = optional(string)<br/> balancer_memory_request = optional(string, "256Mi")<br/> balancer_memory_limit = optional(string, "256Mi")<br/> balancer_cpu_request = optional(string, "100m")<br/> license_key = optional(string)<br/> }))</pre> | `[]` | no |
180+
| <a name="input_materialize_instances"></a> [materialize\_instances](#input\_materialize\_instances) | Configuration for Materialize instances | <pre>list(object({<br/> name = string<br/> namespace = optional(string)<br/> database_name = string<br/> create_database = optional(bool, true)<br/> create_load_balancer = optional(bool, true)<br/> internal_load_balancer = optional(bool, true)<br/> environmentd_version = optional(string)<br/> cpu_request = optional(string, "1")<br/> memory_request = optional(string, "1Gi")<br/> memory_limit = optional(string, "1Gi")<br/> in_place_rollout = optional(bool, false)<br/> request_rollout = optional(string)<br/> force_rollout = optional(string)<br/> balancer_memory_request = optional(string, "256Mi")<br/> balancer_memory_limit = optional(string, "256Mi")<br/> balancer_cpu_request = optional(string, "100m")<br/> license_key = optional(string)<br/> environmentd_extra_env = optional(list(object({<br/> name = string<br/> value = string<br/> })), [])<br/> environmentd_extra_args = optional(list(string), [])<br/> }))</pre> | `[]` | no |
181181
| <a name="input_namespace"></a> [namespace](#input\_namespace) | Kubernetes namespace for Materialize | `string` | `"materialize"` | no |
182182
| <a name="input_network_config"></a> [network\_config](#input\_network\_config) | Network configuration for the GKE cluster | <pre>object({<br/> subnet_cidr = string<br/> pods_cidr = string<br/> services_cidr = string<br/> })</pre> | n/a | yes |
183183
| <a name="input_operator_namespace"></a> [operator\_namespace](#input\_operator\_namespace) | Namespace for the Materialize operator | `string` | `"materialize"` | no |

examples/simple/main.tf

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,11 @@ variable "materialize_instances" {
169169
balancer_memory_limit = optional(string, "256Mi")
170170
balancer_cpu_request = optional(string, "100m")
171171
license_key = optional(string)
172+
environmentd_extra_env = optional(list(object({
173+
name = string
174+
value = string
175+
})), [])
176+
environmentd_extra_args = optional(list(string), [])
172177
}))
173178
default = []
174179
}

main.tf

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ module "certificates" {
113113
}
114114

115115
module "operator" {
116-
source = "github.com/MaterializeInc/terraform-helm-materialize?ref=v0.1.14"
116+
source = "github.com/MaterializeInc/terraform-helm-materialize?ref=v0.1.15"
117117

118118
count = var.install_materialize_operator ? 1 : 0
119119

@@ -234,6 +234,9 @@ locals {
234234
internal_load_balancer = instance.internal_load_balancer
235235
environmentd_version = instance.environmentd_version
236236

237+
environmentd_extra_env = instance.environmentd_extra_env
238+
environmentd_extra_args = instance.environmentd_extra_args
239+
237240
metadata_backend_url = format(
238241
"postgres://%s:%s@%s:5432/%s?sslmode=disable",
239242
var.database_config.username,

variables.tf

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,11 @@ variable "materialize_instances" {
121121
balancer_memory_limit = optional(string, "256Mi")
122122
balancer_cpu_request = optional(string, "100m")
123123
license_key = optional(string)
124+
environmentd_extra_env = optional(list(object({
125+
name = string
126+
value = string
127+
})), [])
128+
environmentd_extra_args = optional(list(string), [])
124129
}))
125130
default = []
126131

0 commit comments

Comments
 (0)