1
1
locals {
2
+ firewall_kube_api_source = (
3
+ var. firewall_kube_api_source != null ?
4
+ var. firewall_kube_api_source :
5
+ var. firewall_api_source
6
+ )
7
+ firewall_talos_api_source = (
8
+ var. firewall_talos_api_source != null ?
9
+ var. firewall_talos_api_source :
10
+ var. firewall_api_source
11
+ )
2
12
firewall_use_current_ipv4 = local. network_public_ipv4_enabled && coalesce (
3
13
var. firewall_use_current_ipv4 ,
4
- var. cluster_access == " public" && var . firewall_kube_api_source == null && var . firewall_talos_api_source == null
14
+ var. cluster_access == " public" && local . firewall_kube_api_source == null && local . firewall_talos_api_source == null
5
15
)
6
16
firewall_use_current_ipv6 = local. network_public_ipv6_enabled && coalesce (
7
17
var. firewall_use_current_ipv6 ,
8
- var. cluster_access == " public" && var . firewall_kube_api_source == null && var . firewall_talos_api_source == null
18
+ var. cluster_access == " public" && local . firewall_kube_api_source == null && local . firewall_talos_api_source == null
9
19
)
10
20
11
21
current_ip = concat (
@@ -18,20 +28,20 @@ locals {
18
28
)
19
29
20
30
firewall_default_rules = concat (
21
- var . firewall_kube_api_source != null || length (local. current_ip ) > 0 ? [
31
+ local . firewall_kube_api_source != null || length (local. current_ip ) > 0 ? [
22
32
{
23
33
description = " Allow Incoming Requests to Kube API"
24
34
direction = " in"
25
- source_ips = coalesce (var . firewall_kube_api_source , local. current_ip )
35
+ source_ips = coalesce (local . firewall_kube_api_source , local. current_ip )
26
36
protocol = " tcp"
27
37
port = local.kube_api_port
28
38
}
29
39
] : [],
30
- var . firewall_talos_api_source != null || length (local. current_ip ) > 0 ? [
40
+ local . firewall_talos_api_source != null || length (local. current_ip ) > 0 ? [
31
41
{
32
42
description = " Allow Incoming Requests to Talos API"
33
43
direction = " in"
34
- source_ips = coalesce (var . firewall_talos_api_source , local. current_ip )
44
+ source_ips = coalesce (local . firewall_talos_api_source , local. current_ip )
35
45
protocol = " tcp"
36
46
port = local.talos_api_port
37
47
}
0 commit comments