@@ -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