@@ -22,36 +22,36 @@ locals {
22
22
23
23
# Calculate total worker count from both old and new variables
24
24
legacy_worker_count = var. worker_count
25
- new_worker_count = length (var. worker_nodes )
26
- total_worker_count = local. legacy_worker_count + local. new_worker_count
27
-
25
+ new_worker_count = length (var. worker_nodes )
26
+ total_worker_count = local. legacy_worker_count + local. new_worker_count
27
+
28
28
# Generate worker node configurations from both old and new variables
29
29
legacy_workers = var. worker_count > 0 ? [
30
30
for i in range (var. worker_count ) : {
31
- index = i
32
- name = " ${ local . cluster_prefix } worker-${ i + 1 } "
33
- server_type = var . worker_server_type
31
+ index = i
32
+ name = " ${ local . cluster_prefix } worker-${ i + 1 } "
33
+ server_type = var . worker_server_type
34
34
image_id = (
35
35
substr (var. worker_server_type , 0 , 3 ) == " cax" ?
36
36
(var. disable_arm ? null : data. hcloud_image . arm [0 ]. id ) :
37
37
(var. disable_x86 ? null : data. hcloud_image . x86 [0 ]. id )
38
38
)
39
- ipv4_public = local . worker_public_ipv4_list [i ]
40
- ipv6_public = var . enable_ipv6 ? local . worker_public_ipv6_list [i ] : null
41
- ipv6_public_subnet = var . enable_ipv6 ? local . worker_public_ipv6_subnet_list [i ] : null
42
- ipv4_private = local . worker_private_ipv4_list [i ]
43
- labels = {}
44
- node_group_index = 0
39
+ ipv4_public = local . worker_public_ipv4_list [i ]
40
+ ipv6_public = var . enable_ipv6 ? local . worker_public_ipv6_list [i ] : null
41
+ ipv6_public_subnet = var . enable_ipv6 ? local . worker_public_ipv6_subnet_list [i ] : null
42
+ ipv4_private = local . worker_private_ipv4_list [i ]
43
+ labels = {}
44
+ node_group_index = 0
45
45
node_in_group_index = i
46
46
}
47
47
] : []
48
-
48
+
49
49
50
50
new_workers = [
51
51
for i , worker in var . worker_nodes : {
52
- index = local . legacy_worker_count + i
53
- name = " ${ local . cluster_prefix } worker-${ local . legacy_worker_count + i + 1 } "
54
- server_type = worker . type
52
+ index = local . legacy_worker_count + i
53
+ name = " ${ local . cluster_prefix } worker-${ local . legacy_worker_count + i + 1 } "
54
+ server_type = worker . type
55
55
image_id = (
56
56
substr (worker. type , 0 , 3 ) == " cax" ?
57
57
(var. disable_arm ? null : data. hcloud_image . arm [0 ]. id ) :
@@ -64,7 +64,7 @@ locals {
64
64
labels = worker . labels
65
65
}
66
66
]
67
-
67
+
68
68
# Combine legacy and new workers
69
69
workers = concat (local. legacy_workers , local. new_workers )
70
70
@@ -149,8 +149,8 @@ resource "hcloud_server" "workers_legacy" {
149
149
placement_group_id = hcloud_placement_group. worker . id
150
150
151
151
labels = merge ({
152
- " cluster" = var.cluster_name,
153
- " role" = " worker"
152
+ " cluster" = var.cluster_name,
153
+ " role" = " worker"
154
154
" server_type" = each.value.server_type
155
155
}, each. value . labels )
156
156
@@ -197,8 +197,8 @@ resource "hcloud_server" "workers_new" {
197
197
placement_group_id = hcloud_placement_group. worker . id
198
198
199
199
labels = merge ({
200
- " cluster" = var.cluster_name,
201
- " role" = " worker"
200
+ " cluster" = var.cluster_name,
201
+ " role" = " worker"
202
202
" server_type" = each.value.server_type
203
203
}, each. value . labels )
204
204
0 commit comments