Skip to content

Commit 01f9431

Browse files
author
dmytro_velychko3
committed
fix: changed readmi
1 parent ae289e6 commit 01f9431

File tree

3 files changed

+16
-25
lines changed

3 files changed

+16
-25
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,8 +83,8 @@ No modules.
8383
| <a name="input_metastore_grants"></a> [metastore\_grants](#input\_metastore\_grants) | Permissions to give on metastore to group | `map(list(string))` | {} | no |
8484
| <a name="input_secret_scope_object"></a> [secret\_scope\_object](#input\_secret\_scope\_object) | List of objects, where 'scope_name' param is a Secret scope name and 'acl' are list of objects with 'principals' and one of allowed 'permission' ('READ', 'WRITE' or 'MANAGE') | <pre>list(object({<br> scope_name = string<br> acl = list(object({<br> principal = string<br> permission = string<br> }))<br>}))</pre> | <pre>[{<br> scope_name = null<br> acl = null<br>}]</pre> | no |
8585
| <a name="input_unity_cluster_enabled"></a> [unity\_cluster\_enabled](#input\_unity\_cluster\_enabled) | Boolean flag for creating databricks claster | `bool` | false | no |
86-
| <a name="input_unity_cluster_config"></a> [unity\_unity\_cluster\_config](#input\_unity\_cluster\_config) | Specifies the databricks unity cluster configuration | <pre>object({ <br> cluster_name = optional(string)<br> spark_version = optional(string)<br> spark_conf = optional(map(any))<br> spark_env_vars = optional(map(any))<br> data_security_mode = optional(string)<br> node_type_id = optional(string)<br> autotermination_minutes = optional(number)<br> min_workers = optional(number)<br> max_workers = optional(number)<br> availability = optional(string)<br> first_on_demand = optional(number)<br> spot_bid_max_price = optional(number)<br> permissions = optional(set(object({<br> group_name = string<br> permission_level = string<br> })))<br>})<br></pre> | <pre>object({ <br> cluster_name = optional("Unity Catalog")<br> spark_version = optional("11.3.x-scala2.12")<br> spark_conf = optional({})<br> spark_env_vars = optional({})<br> data_security_mode = optional("USER_ISOLATION")<br> node_type_id = optional("Standard_D3_v2")<br> autotermination_minutes = optional(30)<br> min_workers = optional(1)<br> max_workers = optional(2)<br> availability = optional("ON_DEMAND_AZURE")<br> first_on_demand = optional(0)<br> spot_bid_max_price = optional(1)<br> permissions = optional(set(object({<br> group_name = string<br> permission_level = string<br> })),null)<br>})<br></pre> | no |
87-
| <a name="input_cluster_log_conf_destination"></a> [cluster\_log\_conf\_destination](#input\_cluster\_log\_conf\_destination) | Provide a dbfs location, example 'dbfs:/cluster-logs', to push all cluster logs to certain location | `string` | " " | no |
86+
| <a name="input_unity_cluster_config"></a> [unity\_unity\_cluster\_config](#input\_unity\_cluster\_config) | Specifies the databricks unity cluster configuration | <pre>object({ <br> cluster_name = optional(string)<br> spark_version = optional(string)<br> spark_conf = optional(map(any))<br> spark_env_vars = optional(map(any))<br> data_security_mode = optional(string)<br> node_type_id = optional(string)<br> autotermination_minutes = optional(number)<br> min_workers = optional(number)<br> max_workers = optional(number)<br> availability = optional(string)<br> first_on_demand = optional(number)<br> spot_bid_max_price = optional(number)<br> cluster_log_conf_destination = optional(string, null)<br> permissions = optional(set(object({<br> group_name = string<br> permission_level = string<br> })))<br>})<br></pre> | <pre>object({ <br> cluster_name = optional("Unity Catalog")<br> spark_version = optional("11.3.x-scala2.12")<br> spark_conf = optional({})<br> spark_env_vars = optional({})<br> data_security_mode = optional("USER_ISOLATION")<br> node_type_id = optional("Standard_D3_v2")<br> autotermination_minutes = optional(30)<br> min_workers = optional(1)<br> max_workers = optional(2)<br> availability = optional("ON_DEMAND_AZURE")<br> first_on_demand = optional(0)<br> spot_bid_max_price = optional(1)<br> cluster_log_conf_destination = optional(string, null)<br> permissions = optional(set(object({<br> group_name = string<br> permission_level = string<br> })),null)<br>})<br></pre> | no |
87+
8888

8989

9090

unity.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ resource "databricks_cluster" "this" {
157157
}
158158

159159
dynamic "cluster_log_conf" {
160-
for_each = length(var.cluster_log_conf_destination) == 0 ? [] : [var.cluster_log_conf_destination]
160+
for_each = var.unity_cluster_config.cluster_log_conf_destination != null ? [var.unity_cluster_config.cluster_log_conf_destination] : []
161161
content {
162162
dbfs {
163163
destination = cluster_log_conf.value

variables.tf

Lines changed: 13 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -195,18 +195,19 @@ variable "unity_cluster_enabled" {
195195

196196
variable "unity_cluster_config" {
197197
type = object({
198-
cluster_name = optional(string, "Unity Catalog")
199-
spark_version = optional(string, "11.3.x-scala2.12")
200-
spark_conf = optional(map(any), null)
201-
spark_env_vars = optional(map(any), null)
202-
data_security_mode = optional(string, "USER_ISOLATION")
203-
node_type_id = optional(string, "Standard_D3_v2")
204-
autotermination_minutes = optional(number, 30)
205-
min_workers = optional(number, 1)
206-
max_workers = optional(number, 2)
207-
availability = optional(string, "ON_DEMAND_AZURE")
208-
first_on_demand = optional(number, 0)
209-
spot_bid_max_price = optional(number, 1)
198+
cluster_name = optional(string, "Unity Catalog")
199+
spark_version = optional(string, "11.3.x-scala2.12")
200+
spark_conf = optional(map(any), null)
201+
spark_env_vars = optional(map(any), null)
202+
data_security_mode = optional(string, "USER_ISOLATION")
203+
node_type_id = optional(string, "Standard_D3_v2")
204+
autotermination_minutes = optional(number, 30)
205+
min_workers = optional(number, 1)
206+
max_workers = optional(number, 2)
207+
availability = optional(string, "ON_DEMAND_AZURE")
208+
first_on_demand = optional(number, 0)
209+
spot_bid_max_price = optional(number, 1)
210+
cluster_log_conf_destination = optional(string, null)
210211
permissions = optional(set(object({
211212
group_name = string
212213
permission_level = string
@@ -215,13 +216,3 @@ variable "unity_cluster_config" {
215216
description = "Specifies the databricks unity cluster configuration"
216217
default = {}
217218
}
218-
219-
variable "cluster_log_conf_destination" {
220-
type = string
221-
description = "Provide a dbfs location to push all cluster logs to certain location"
222-
default = ""
223-
validation {
224-
condition = length(var.cluster_log_conf_destination) == 0 ? true : startswith(var.cluster_log_conf_destination, "dbfs:/")
225-
error_message = "Provide valid path to dbfs logs folder, example: 'dbfs:/logs'"
226-
}
227-
}

0 commit comments

Comments
 (0)