You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+31-1Lines changed: 31 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -34,6 +34,36 @@ The module supports several rollout strategies for Materialize instances through
34
34
35
35
To use these options, set the appropriate values in the `instances` input variable and when you want to rollout a new version of the instance, set the `request_rollout` or `force_rollout` value to a new UUID.
36
36
37
+
## Authentication Options
38
+
39
+
The module supports two authentication modes for Materialize instances:
40
+
41
+
### `authenticator_kind` (string)
42
+
- Determines how users authenticate with the Materialize instance.
43
+
- Valid values are:
44
+
-`"None"` (default): No password authentication is enabled.
45
+
-`"Password"`: Enables password authentication for the `mz_system` user. When set to `"Password"`, you **must** provide a value for `external_login_password_mz_system`.
46
+
47
+
### `external_login_password_mz_system` (string)
48
+
- The password to set for the `mz_system` user when `authenticator_kind` is `"Password"`.
49
+
- This value is stored securely in a Kubernetes Secret and used by the Materialize operator to configure authentication.
50
+
-**Required** if `authenticator_kind` is set to `"Password"`.
If `authenticator_kind` is not set or set to `"None"`, password authentication is disabled and `external_login_password_mz_system` is ignored.
66
+
37
67
## Requirements
38
68
39
69
| Name | Version |
@@ -77,7 +107,7 @@ No modules.
77
107
| <aname="input_helm_repository"></a> [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 |
78
108
| <aname="input_helm_values"></a> [helm\_values](#input\_helm\_values)| Values to pass to the Helm chart |`any`| n/a | yes |
79
109
| <aname="input_install_metrics_server"></a> [install\_metrics\_server](#input\_install\_metrics\_server)| Whether to install the metrics-server |`bool`|`true`| no |
| <aname="input_metrics_server_version"></a> [metrics\_server\_version](#input\_metrics\_server\_version)| Version of metrics-server to install |`string`|`"3.12.2"`| no |
82
112
| <aname="input_monitoring_namespace"></a> [monitoring\_namespace](#input\_monitoring\_namespace)| Namespace for monitoring resources |`string`|`"monitoring"`| no |
83
113
| <aname="input_namespace"></a> [namespace](#input\_namespace)| Namespace prefix for all resources |`string`| n/a | yes |
Copy file name to clipboardExpand all lines: docs/header.md
+30Lines changed: 30 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -29,3 +29,33 @@ The module supports several rollout strategies for Materialize instances through
29
29
- Must be changed to a new UUID value for each rollout
30
30
31
31
To use these options, set the appropriate values in the `instances` input variable and when you want to rollout a new version of the instance, set the `request_rollout` or `force_rollout` value to a new UUID.
32
+
33
+
## Authentication Options
34
+
35
+
The module supports two authentication modes for Materialize instances:
36
+
37
+
### `authenticator_kind` (string)
38
+
- Determines how users authenticate with the Materialize instance.
39
+
- Valid values are:
40
+
-`"None"` (default): No password authentication is enabled.
41
+
-`"Password"`: Enables password authentication for the `mz_system` user. When set to `"Password"`, you **must** provide a value for `external_login_password_mz_system`.
42
+
43
+
### `external_login_password_mz_system` (string)
44
+
- The password to set for the `mz_system` user when `authenticator_kind` is `"Password"`.
45
+
- This value is stored securely in a Kubernetes Secret and used by the Materialize operator to configure authentication.
46
+
-**Required** if `authenticator_kind` is set to `"Password"`.
0 commit comments