Skip to content

Commit 21525c9

Browse files
committed
Introduce the authenticator_kind var
1 parent 3c82742 commit 21525c9

File tree

5 files changed

+19
-13
lines changed

5 files changed

+19
-13
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ These flags configure default limits for clusters, connections, and tables. You
188188
| <a name="input_install_metrics_server"></a> [install\_metrics\_server](#input\_install\_metrics\_server) | Whether to install the metrics-server for the Materialize Console | `bool` | `true` | no |
189189
| <a name="input_kubernetes_namespace"></a> [kubernetes\_namespace](#input\_kubernetes\_namespace) | The Kubernetes namespace for the Materialize resources | `string` | `"materialize-environment"` | no |
190190
| <a name="input_log_group_name_prefix"></a> [log\_group\_name\_prefix](#input\_log\_group\_name\_prefix) | Prefix for the CloudWatch log group name (will be combined with environment name) | `string` | `"materialize"` | no |
191-
| <a name="input_materialize_instances"></a> [materialize\_instances](#input\_materialize\_instances) | Configuration for Materialize instances. Due to limitations in Terraform, `materialize_instances` cannot be defined on the first `terraform apply`. | <pre>list(object({<br/> name = string<br/> namespace = optional(string)<br/> database_name = string<br/> environmentd_version = optional(string)<br/> cpu_request = optional(string, "1")<br/> memory_request = optional(string, "1Gi")<br/> memory_limit = optional(string, "1Gi")<br/> create_database = optional(bool, true)<br/> create_nlb = optional(bool, true)<br/> internal_nlb = optional(bool, true)<br/> enable_cross_zone_load_balancing = optional(bool, true)<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/> external_login_password_mz_system = optional(string)<br/> environmentd_extra_args = optional(list(string), [])<br/> }))</pre> | `[]` | no |
191+
| <a name="input_materialize_instances"></a> [materialize\_instances](#input\_materialize\_instances) | Configuration for Materialize instances. Due to limitations in Terraform, `materialize_instances` cannot be defined on the first `terraform apply`. | <pre>list(object({<br/> name = string<br/> namespace = optional(string)<br/> database_name = string<br/> environmentd_version = optional(string)<br/> cpu_request = optional(string, "1")<br/> memory_request = optional(string, "1Gi")<br/> memory_limit = optional(string, "1Gi")<br/> create_database = optional(bool, true)<br/> create_nlb = optional(bool, true)<br/> internal_nlb = optional(bool, true)<br/> enable_cross_zone_load_balancing = optional(bool, true)<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/> authenticator_kind = optional(string, "None")<br/> external_login_password_mz_system = optional(string)<br/> environmentd_extra_args = optional(list(string), [])<br/> }))</pre> | `[]` | no |
192192
| <a name="input_metrics_retention_days"></a> [metrics\_retention\_days](#input\_metrics\_retention\_days) | Number of days to retain CloudWatch metrics | `number` | `7` | no |
193193
| <a name="input_namespace"></a> [namespace](#input\_namespace) | Namespace for all resources, usually the organization or project name | `string` | n/a | yes |
194194
| <a name="input_network_id"></a> [network\_id](#input\_network\_id) | The ID of the VPC in which resources will be deployed. Only used if create\_vpc is false. | `string` | `""` | no |

examples/simple/main.tf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,7 @@ variable "materialize_instances" {
150150
balancer_memory_limit = optional(string, "256Mi")
151151
balancer_cpu_request = optional(string, "100m")
152152
license_key = optional(string)
153+
authenticator_kind = optional(string, "None")
153154
external_login_password_mz_system = optional(string)
154155
environmentd_extra_args = optional(list(string), [])
155156
}))

examples/simple/terraform.tfvars.example

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,21 @@ environment = "dev" // maximum 8 characters, lowercase alphanumeric only (e.g.
66

77
# materialize_instances = [
88
# {
9-
# name = "analytics"
10-
# namespace = "materialize-environment"
11-
# database_name = "analytics_db"
12-
# cpu_request = "2"
13-
# memory_request = "4Gi"
14-
# memory_limit = "4Gi"
9+
# name = "analytics"
10+
# namespace = "materialize-environment"
11+
# database_name = "analytics_db"
12+
# cpu_request = "2"
13+
# memory_request = "4Gi"
14+
# memory_limit = "4Gi"
15+
# authenticator_kind = "Password"
16+
# external_login_password_mz_system = "your-password"
1517
# },
1618
# {
17-
# name = "demo"
18-
# namespace = "materialize-environment"
19-
# database_name = "demo_db"
20-
# cpu_request = "2"
21-
# memory_request = "4Gi"
22-
# memory_limit = "4Gi"
19+
# name = "demo"
20+
# namespace = "materialize-environment"
21+
# database_name = "demo_db"
22+
# cpu_request = "2"
23+
# memory_request = "4Gi"
24+
# memory_limit = "4Gi"
2325
# }
2426
# ]

main.tf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -288,6 +288,8 @@ locals {
288288

289289
license_key = instance.license_key
290290

291+
authenticator_kind = instance.authenticator_kind
292+
291293
external_login_password_mz_system = instance.external_login_password_mz_system != null ? instance.external_login_password_mz_system : null
292294

293295
cpu_request = instance.cpu_request

variables.tf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -367,6 +367,7 @@ variable "materialize_instances" {
367367
balancer_memory_limit = optional(string, "256Mi")
368368
balancer_cpu_request = optional(string, "100m")
369369
license_key = optional(string)
370+
authenticator_kind = optional(string, "None")
370371
external_login_password_mz_system = optional(string)
371372
environmentd_extra_args = optional(list(string), [])
372373
}))

0 commit comments

Comments
 (0)