Skip to content

Commit aa1d444

Browse files
committed
feat: Merge pull request #39 from data-platform-hq/feat/init-scripts-config-block
feat: init scripts config block
2 parents 6b0eaf7 + 809cc1a commit aa1d444

File tree

2 files changed

+40
-0
lines changed

2 files changed

+40
-0
lines changed

cluster.tf

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,42 @@ resource "databricks_cluster" "cluster" {
3535
}
3636
}
3737

38+
dynamic "init_scripts" {
39+
for_each = each.value.init_scripts_workspace != null ? each.value.init_scripts_workspace : []
40+
content {
41+
workspace {
42+
destination = init_scripts.value
43+
}
44+
}
45+
}
46+
47+
dynamic "init_scripts" {
48+
for_each = each.value.init_scripts_volumes != null ? each.value.init_scripts_volumes : []
49+
content {
50+
volumes {
51+
destination = init_scripts.value
52+
}
53+
}
54+
}
55+
56+
dynamic "init_scripts" {
57+
for_each = each.value.init_scripts_dbfs != null ? each.value.init_scripts_dbfs : []
58+
content {
59+
dbfs {
60+
destination = init_scripts.value
61+
}
62+
}
63+
}
64+
65+
dynamic "init_scripts" {
66+
for_each = each.value.init_scripts_abfss != null ? each.value.init_scripts_abfss : []
67+
content {
68+
abfss {
69+
destination = init_scripts.value
70+
}
71+
}
72+
}
73+
3874
dynamic "library" {
3975
for_each = each.value.pypi_library_repository
4076
content {

variables.tf

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,10 @@ variable "clusters" {
161161
first_on_demand = optional(number, 0)
162162
spot_bid_max_price = optional(number, 1)
163163
cluster_log_conf_destination = optional(string, null)
164+
init_scripts_workspace = optional(set(string), [])
165+
init_scripts_volumes = optional(set(string), [])
166+
init_scripts_dbfs = optional(set(string), [])
167+
init_scripts_abfss = optional(set(string), [])
164168
single_user_name = optional(string, null)
165169
permissions = optional(set(object({
166170
group_name = string

0 commit comments

Comments
 (0)