@@ -17,16 +17,18 @@ provider "aws" {
17
17
module "bootstrap" {
18
18
source = " ./bootstrap"
19
19
20
- ami = " ${ var . tectonic_aws_ec2_ami_override } "
21
- associate_public_ip_address = " ${ var . tectonic_aws_endpoints != " private" } "
22
- bucket = " ${ aws_s3_bucket . bootstrap . id } "
23
- cluster_name = " ${ var . tectonic_cluster_name } "
24
- elbs = " ${ module . vpc . aws_lbs } "
25
- elbs_length = " ${ module . vpc . aws_lbs_length } "
26
- iam_role = " ${ var . tectonic_aws_master_iam_role_name } "
27
- ignition = " ${ var . ignition_bootstrap } "
28
- subnet_id = " ${ module . vpc . master_subnet_ids [0 ]} "
29
- vpc_security_group_ids = [" ${ concat (var. tectonic_aws_master_extra_sg_ids , list (module. vpc . master_sg_id ))} " ]
20
+ ami = " ${ var . tectonic_aws_ec2_ami_override } "
21
+ associate_public_ip_address = " ${ var . tectonic_aws_endpoints != " private" } "
22
+ bucket = " ${ aws_s3_bucket . bootstrap . id } "
23
+ cluster_name = " ${ var . tectonic_cluster_name } "
24
+ public_target_group_arns = " ${ module . vpc . aws_lb_public_target_group_arns } "
25
+ public_target_group_arns_length = " ${ module . vpc . aws_lb_public_target_group_arns_length } "
26
+ private_target_group_arns = " ${ module . vpc . aws_lb_private_target_group_arns } "
27
+ private_target_group_arns_length = " ${ module . vpc . aws_lb_private_target_group_arns_length } "
28
+ iam_role = " ${ var . tectonic_aws_master_iam_role_name } "
29
+ ignition = " ${ var . ignition_bootstrap } "
30
+ subnet_id = " ${ module . vpc . master_subnet_ids [0 ]} "
31
+ vpc_security_group_ids = [" ${ concat (var. tectonic_aws_master_extra_sg_ids , list (module. vpc . master_sg_id ))} " ]
30
32
31
33
tags = " ${ merge (map (
32
34
" Name" , " ${ var . tectonic_cluster_name } -bootstrap" ,
@@ -37,25 +39,26 @@ module "bootstrap" {
37
39
module "masters" {
38
40
source = " ./master"
39
41
40
- elb_api_internal_id = " ${ module . vpc . aws_elb_api_internal_id } "
41
- elb_api_external_id = " ${ module . vpc . aws_elb_api_external_id } "
42
- elb_console_id = " ${ module . vpc . aws_elb_console_id } "
43
- base_domain = " ${ var . tectonic_base_domain } "
44
- cluster_id = " ${ var . tectonic_cluster_id } "
45
- cluster_name = " ${ var . tectonic_cluster_name } "
46
- ec2_type = " ${ var . tectonic_aws_master_ec2_type } "
47
- extra_tags = " ${ var . tectonic_aws_extra_tags } "
48
- instance_count = " ${ var . tectonic_master_count } "
49
- master_iam_role = " ${ var . tectonic_aws_master_iam_role_name } "
50
- master_sg_ids = " ${ concat (var. tectonic_aws_master_extra_sg_ids , list (module. vpc . master_sg_id ))} "
51
- private_endpoints = " ${ local . private_endpoints } "
52
- public_endpoints = " ${ local . public_endpoints } "
53
- root_volume_iops = " ${ var . tectonic_aws_master_root_volume_iops } "
54
- root_volume_size = " ${ var . tectonic_aws_master_root_volume_size } "
55
- root_volume_type = " ${ var . tectonic_aws_master_root_volume_type } "
56
- subnet_ids = " ${ module . vpc . master_subnet_ids } "
57
- ec2_ami = " ${ var . tectonic_aws_ec2_ami_override } "
58
- user_data_ign = " ${ var . ignition_master } "
42
+ public_target_group_arns = " ${ module . vpc . aws_lb_public_target_group_arns } "
43
+ public_target_group_arns_length = " ${ module . vpc . aws_lb_public_target_group_arns_length } "
44
+ private_target_group_arns = " ${ module . vpc . aws_lb_private_target_group_arns } "
45
+ private_target_group_arns_length = " ${ module . vpc . aws_lb_private_target_group_arns_length } "
46
+ base_domain = " ${ var . tectonic_base_domain } "
47
+ cluster_id = " ${ var . tectonic_cluster_id } "
48
+ cluster_name = " ${ var . tectonic_cluster_name } "
49
+ ec2_type = " ${ var . tectonic_aws_master_ec2_type } "
50
+ extra_tags = " ${ var . tectonic_aws_extra_tags } "
51
+ instance_count = " ${ var . tectonic_master_count } "
52
+ master_iam_role = " ${ var . tectonic_aws_master_iam_role_name } "
53
+ master_sg_ids = " ${ concat (var. tectonic_aws_master_extra_sg_ids , list (module. vpc . master_sg_id ))} "
54
+ private_endpoints = " ${ local . private_endpoints } "
55
+ public_endpoints = " ${ local . public_endpoints } "
56
+ root_volume_iops = " ${ var . tectonic_aws_master_root_volume_iops } "
57
+ root_volume_size = " ${ var . tectonic_aws_master_root_volume_size } "
58
+ root_volume_type = " ${ var . tectonic_aws_master_root_volume_type } "
59
+ subnet_ids = " ${ module . vpc . master_subnet_ids } "
60
+ ec2_ami = " ${ var . tectonic_aws_ec2_ami_override } "
61
+ user_data_ign = " ${ var . ignition_master } "
59
62
}
60
63
61
64
module "iam" {
@@ -68,22 +71,19 @@ module "iam" {
68
71
module "dns" {
69
72
source = " ./route53"
70
73
71
- api_external_elb_dns_name = " ${ module . vpc . aws_elb_api_external_dns_name } "
72
- api_external_elb_zone_id = " ${ module . vpc . aws_elb_api_external_zone_id } "
73
- api_internal_elb_dns_name = " ${ module . vpc . aws_elb_api_internal_dns_name } "
74
- api_internal_elb_zone_id = " ${ module . vpc . aws_elb_api_internal_zone_id } "
75
- api_ip_addresses = " ${ module . vpc . aws_lbs } "
76
- base_domain = " ${ var . tectonic_base_domain } "
77
- cluster_name = " ${ var . tectonic_cluster_name } "
78
- console_elb_dns_name = " ${ module . vpc . aws_console_dns_name } "
79
- console_elb_zone_id = " ${ module . vpc . aws_elb_console_zone_id } "
80
- elb_alias_enabled = true
81
- master_count = " ${ var . tectonic_master_count } "
82
- private_zone_id = " ${ local . private_zone_id } "
83
- external_vpc_id = " ${ module . vpc . vpc_id } "
84
- extra_tags = " ${ var . tectonic_aws_extra_tags } "
85
- private_endpoints = " ${ local . private_endpoints } "
86
- public_endpoints = " ${ local . public_endpoints } "
74
+ api_external_lb_dns_name = " ${ module . vpc . aws_lb_api_external_dns_name } "
75
+ api_external_lb_zone_id = " ${ module . vpc . aws_lb_api_external_zone_id } "
76
+ api_internal_lb_dns_name = " ${ module . vpc . aws_lb_api_internal_dns_name } "
77
+ api_internal_lb_zone_id = " ${ module . vpc . aws_lb_api_internal_zone_id } "
78
+ base_domain = " ${ var . tectonic_base_domain } "
79
+ cluster_name = " ${ var . tectonic_cluster_name } "
80
+ elb_alias_enabled = true
81
+ master_count = " ${ var . tectonic_master_count } "
82
+ private_zone_id = " ${ local . private_zone_id } "
83
+ external_vpc_id = " ${ module . vpc . vpc_id } "
84
+ extra_tags = " ${ var . tectonic_aws_extra_tags } "
85
+ private_endpoints = " ${ local . private_endpoints } "
86
+ public_endpoints = " ${ local . public_endpoints } "
87
87
}
88
88
89
89
module "vpc" {
0 commit comments