1
1
# Subnet creation
2
2
# # Admin
3
3
resource "aws_subnet" "admin" {
4
- count = local. _count_of_availability_zones
4
+ count = var . enable_admin_subnet == false ? 0 : local. _count_of_availability_zones
5
5
vpc_id = aws_vpc. kube_vpc . id
6
6
cidr_block = local. admin_cidr_subnets [count . index ]
7
7
availability_zone = local. avail_zones_list [count . index ]
8
8
tags = merge (
9
- local. tags ,
9
+ local. admin_subnet_tags ,
10
10
{
11
11
" Name" = " Admin Subnet"
12
- },
12
+ }
13
13
)
14
14
}
15
15
16
- output "aws_subnet_admin_ids" {
17
- value = [aws_subnet . admin . * . id ]
18
- }
19
-
20
16
resource "aws_route_table_association" "admin" {
21
- count = local. _count_of_availability_zones
17
+ count = var . enable_admin_subnet == false ? 0 : local. _count_of_availability_zones
22
18
subnet_id = element (aws_subnet. admin . * . id , count. index )
23
19
route_table_id = element (aws_route_table. private . * . id , count. index )
24
20
}
@@ -30,17 +26,13 @@ resource "aws_subnet" "public" {
30
26
cidr_block = local. public_cidr_subnets [count . index ]
31
27
availability_zone = local. avail_zones_list [count . index ]
32
28
tags = merge (
33
- local. tags ,
29
+ local. public_subnet_tags ,
34
30
{
35
31
" Name" = " Public Subnet"
36
- },
32
+ }
37
33
)
38
34
}
39
35
40
- output "aws_subnet_public_ids" {
41
- value = [aws_subnet . public . * . id ]
42
- }
43
-
44
36
resource "aws_route_table_association" "public" {
45
37
count = local. _count_of_availability_zones
46
38
subnet_id = element (aws_subnet. public . * . id , count. index )
@@ -54,17 +46,13 @@ resource "aws_subnet" "private" {
54
46
cidr_block = local. private_cidr_subnets [count . index ]
55
47
availability_zone = local. avail_zones_list [count . index ]
56
48
tags = merge (
57
- local. tags ,
49
+ local. private_subnet_tags ,
58
50
{
59
51
" Name" = " Private Subnet"
60
- },
52
+ }
61
53
)
62
54
}
63
55
64
- output "aws_subnet_private_ids" {
65
- value = [aws_subnet . private . * . id ]
66
- }
67
-
68
56
resource "aws_route_table_association" "private" {
69
57
count = local. _count_of_availability_zones
70
58
subnet_id = element (aws_subnet. private . * . id , count. index )
0 commit comments