diff --git a/README.md b/README.md index 423ebac..02c0200 100644 --- a/README.md +++ b/README.md @@ -77,7 +77,7 @@ No modules. | [helm\_repository](#input\_helm\_repository) | Repository URL for the Materialize operator Helm chart. Leave empty if using local chart. | `string` | `"https://materializeinc.github.io/materialize/"` | no | | [helm\_values](#input\_helm\_values) | Values to pass to the Helm chart | `any` | n/a | yes | | [install\_metrics\_server](#input\_install\_metrics\_server) | Whether to install the metrics-server | `bool` | `true` | no | -| [instances](#input\_instances) | Configuration for Materialize instances |
list(object({| `[]` | no | +| [instances](#input\_instances) | Configuration for Materialize instances |
name = string
namespace = optional(string)
create_database = optional(bool, true)
database_name = string
metadata_backend_url = string
persist_backend_url = string
environmentd_version = optional(string, "v0.130.8")
cpu_request = optional(string, "1")
memory_request = optional(string, "1Gi")
memory_limit = optional(string, "1Gi")
in_place_rollout = optional(bool, true)
request_rollout = optional(string, "00000000-0000-0000-0000-000000000001")
force_rollout = optional(string, "00000000-0000-0000-0000-000000000001")
balancer_memory_request = optional(string, "256Mi")
balancer_memory_limit = optional(string, "256Mi")
balancer_cpu_request = optional(string, "100m")
}))
list(object({| `[]` | no | | [metrics\_server\_version](#input\_metrics\_server\_version) | Version of metrics-server to install | `string` | `"3.12.2"` | no | | [monitoring\_namespace](#input\_monitoring\_namespace) | Namespace for monitoring resources | `string` | `"monitoring"` | no | | [namespace](#input\_namespace) | Namespace prefix for all resources | `string` | n/a | yes | diff --git a/main.tf b/main.tf index 7356e50..4480609 100644 --- a/main.tf +++ b/main.tf @@ -49,6 +49,7 @@ resource "kubernetes_secret" "materialize_backends" { data = { metadata_backend_url = each.value.metadata_backend_url persist_backend_url = each.value.persist_backend_url + license_key = each.value.license_key == null ? "" : each.value.license_key } depends_on = [ diff --git a/variables.tf b/variables.tf index b672ad7..708f0e1 100644 --- a/variables.tf +++ b/variables.tf @@ -71,6 +71,7 @@ variable "instances" { database_name = string metadata_backend_url = string persist_backend_url = string + license_key = optional(string) environmentd_version = optional(string, "v0.130.8") cpu_request = optional(string, "1") memory_request = optional(string, "1Gi")
name = string
namespace = optional(string)
create_database = optional(bool, true)
database_name = string
metadata_backend_url = string
persist_backend_url = string
license_key = optional(string)
environmentd_version = optional(string, "v0.130.8")
cpu_request = optional(string, "1")
memory_request = optional(string, "1Gi")
memory_limit = optional(string, "1Gi")
in_place_rollout = optional(bool, true)
request_rollout = optional(string, "00000000-0000-0000-0000-000000000001")
force_rollout = optional(string, "00000000-0000-0000-0000-000000000001")
balancer_memory_request = optional(string, "256Mi")
balancer_memory_limit = optional(string, "256Mi")
balancer_cpu_request = optional(string, "100m")
}))